問題完全是這樣的,之前我已經問過了,我已經閱讀了所有這些問題,並試圖理解關於該主題的官方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」%} **生成的鏈接是什麼? –