所以我仔细阅读了这页https://docs.djangoproject.com/en/1.2/howto/static-files/。我做了以下工作:
在网址.py
from django.conf.urls import patterns, include, url
from views import *
urlpatterns = patterns('',
('^SearchFoos$', searchForFoos),
('^Foo/(\d+)$', showFoo),
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/home/david/workspace/fooapp/fooapp/static'}),
)
我在/home/david/workspace/fooapp/fooapp/static/css
的位置有一个名为site.css
的文件。在
在模板中
我的模板包含以下链接:
^{pr2}$但是当我使用runserver加载页面时,Firefox为CSS文件提供了404。它试图从http://localhost:8000/static/css/site.css
位置获取文件,这正是我所期望的。在
我一直盯着这个,盯着它看,看不出问题所在。有人能帮忙吗(我对python和django完全陌生)。在
尝试:
查看关于在开发中提供静态文件的django 1.4 docs。如果不使用内置的django服务器,则需要将其添加到网址.py文件。确保正确配置了静态\u DIRS和静态\u URL设置。在
如文档中所述,您需要确保在设置.py. 在
如果您使用的是内置的django服务器,只需将静态文件放入应用程序顶层名为static的目录中,它将just work。在
相关问题 更多 >
编程相关推荐