所以即時建立我自己的django網站。現在我堅持加載靜態。 即時得到下面的錯誤在控制檯:django - 服務器錯誤加載靜態文件
GET http://localhost:8000/static/css/style.css 500 (Internal Server Error)
我試着使用靜態taggs加載CSS文件:
{{ STATIC_URL }}
在我的設置
我已經編輯如下:
PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
STATIC_ROOT = os.environ.get('STATIC_ROOT',os.path.join(PROJECT_ROOT,"static",))
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, "static",),
)
還新增了TEMPLATE_CONTEXT_PROCESSORS:
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'django.core.context_processors.static',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
)
增加了以下內容的urls.py這樣我就可以瀏覽到本地主機:8000 /靜態/
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$',
'django.views.static.serve',
{'document_root': settings.STATIC_ROOT}),
)
我不是粟特什麼即時通訊做錯了。 PROJECT_ROOT正在指向項目的根。我也使用它作爲我的TEMPLATE_DIR,並且工作正常。
希望有人能啓發我!我一直在搜索,並看看其他問題,但據我所知,我做了一切我應該做的!
Thx提前!
也許這可以幫助你?http://stackoverflow.com/questions/14799835/django-static-files-results-in-404/14800489#14800489 – 2013-03-15 08:57:19
什麼是錯誤?張貼回溯。你使用什麼版本的Django? – freakish 2013-03-15 09:29:11