这个问题已被多次回答,我几乎看到了所有相关的帖子,但是 无法获取css文件加载。我在我的项目中有这个结构: 我的网站 /模板 /settings.py /urls.py / MYAPP /静态的 / CSS /test.css 在settings.py我有这个代码:
import os
PROJECT_PATH=os.path.realpath(os.path.dirname(__file__))
STATIC_ROOT = os.path.join(PROJECT_PATH,'static',)
STATIC_URL = '/static/'
在urls.py中的我有这段代码:
from django.conf.urls.defaults import*
from mysite.myapp.views import test
urlpatterns = patterns('',(r'^home/$',test),)
from django.conf import settings
if settings.DEBUG:
urlpatterns += patterns('django.contrib.staticfiles.views',
url(r'^static/(?P<path>.*)$','serve'),
)
我在模板中使用它
{{STATIC_URL}}css/test.css
我做错了什么?
有什么我应该做的吗?就像应该添加任何东西
STATICFILES_DIRS?或在设置中的INSTALLED_APPS?
请假设我是一个绝对的初学者。
我真的需要一个答案。
谢谢。
答案 0 :(得分:1)
您仍然需要将STATIC_URL
传递给视图中的模板。最简单的方法是使用RequestContext
,只要'TEMPLATE_CONTEXT_PROCESSORS'包含static
条目。