以前有人问过类似的问题,我已经阅读了所有这些问题并试图理解有关该主题的官方 django 文档,但我仍在努力在虚拟服务器上使用静态文件。更具体地说,我只是想让我的模板,,Base.html
使用base.css.
我的文件夹结构如下所示:
manage.py
static/CSS/base.css
VergeGreenITEvent_Website/settings.py
VergeGreenITEvent_Website/views.py ect
VergeGreenITEvent_Website/Webpage_Templates/Base.html
(目前没有应用程序文件夹,因为我正在关注“The django book”来学习并且还没有做到这一点!)
完整的 settings.py 可以在这里查看:http: //pastebin.com/JB3mKRcJ
在我的 Base.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,
}),
)