2013-03-03 104 views
1

我可能只是累了,没有注意到在这里明显的东西,但升级到Django 1.5后,我的静态文件的路径被打破。STATIC_URL不工作后,Django 1.5升级

settings.py

from os.path import abspath, basename, dirname, join, normpath 

SITE_ROOT = dirname(dirname(abspath(__file__))) 

SITE_NAME = basename(SITE_ROOT) 

PROJECT_ROOT = dirname(SITE_ROOT) 

STATIC_ROOT = normpath(join(SITE_ROOT, 'static', 'site_media')) 

STATIC_URL = "/site_media/static/" 

STATICFILES_FINDERS = (
    "staticfiles.finders.FileSystemFinder", 
    "staticfiles.finders.AppDirectoriesFinder", 
    "staticfiles.finders.LegacyAppDirectoriesFinder", 
    "compressor.finders.CompressorFinder", 

的index.html

<link rel="stylesheet" href="{{ STATIC_URL }}css/site_base.css" /> 

回答

1

因为在Django 1.5,你必须使用{%负载staticfiles%}

<link rel="stylesheet" href="{{STATIC_URL}}css/site_base.css" />