最近几天我一直在研究如何将 css 文件包含到 Django 模板中。我仍然没有成功,所以希望有人可以帮助我。我有以下设置:
--settings.py--
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/static/'
我也没有在 STATICFILES_DIRS() 中设置任何内容。
--urls.py--
urlpatterns = patterns('', (r'^$', 'reviewsite.views.my_homepage_view'),)
urlpatterns += staticfiles_urlpatterns()
--views.py--
def my_homepage_view(request):
return render_to_response('test.html', context_instance=RequestContext(request))
--test.html 模板--
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/style.css"/>
--源代码本地主机--
<link rel="stylesheet" type="text/css" href="/static/css/style.css"/>
根据 Django 文档,似乎我已经正确设置了所有内容,但是仍然没有应用 css 样式。静态文件夹位于我的其他应用程序所在的正确位置(C:reviews/reviewsite/static)。即使我在 test.html 模板中硬编码 style.css 位置(C:reviews/reviewsite/static/css/style.css),也不会应用 css 样式。我检查了 style.css,它在没有 Django 的情况下也可以工作。知道我做错了什么吗?