2013-03-03 62 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" />