问题完全是这样的,之前我已经问过了,我已经阅读了所有这些问题,并试图理解关于该主题的官方django文档,但我仍然努力使用静态文件虚拟服务器。更具体地讲我只是试图让我的模板,Base.html
,使用base.css.
在django虚拟服务器上使用静态文件
我的文件夹结构如下所示:
manage.py
static/CSS/base.css
VergeGreenITEvent_Website/settings.py
VergeGreenITEvent_Website/views.py ect
VergeGreenITEvent_Website/Webpage_Templates/Base.html
(目前没有app文件夹,因为我下面的“Django的书”的学习,并没有得到该位)
完整的settings.py在这里可以查看:http://pastebin.com/JB3mKRcJ
在我的基地.html模板我现在有代码:
<head>
<title>Verge Green IT</title>
{% load static %}
<link rel="stylesheet" href="{% static "CSS/base.css" %}" type="text/css" />
</head>
CSS仍未应用。 你能帮我弄清楚我做错了什么吗?我会非常感激。
我正在使用最新版本的Django。 (1.4)
urls.py:
from django.conf.urls import patterns, include, url
from django.conf import settings
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
import views
urlpatterns = patterns('',
url(r'^$', views.Home),
)
if settings.DEBUG:
urlpatterns += staticfiles_urlpatterns() #this serves static files and media files.
#in case media is not served correctly
urlpatterns += patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT,
}),
)
STATIC_URL应该是“/ static /”我会避免在目录命名中使用大写字母,并且请张贴您的网址 –
@ArgsKwargs,谢谢将其更改为/ static /。你的意思是文件urls.py?好的!但我不确定它会告诉你很多?正确的视图加载正常,HTML都在那里,它只是没有造型。 – Holly
在** STATICFILES_DIRS =(...)**添加**打印STATICFILES_DIRS **之后,您的设置在运行项目时会显示什么。在您的模板中,** {%static“CSS/base.css”%} **生成的链接是什么? –