2012-02-08 139 views
1

这个问题已经回答了好几次了,我看过几乎所有的相关帖子,但是 无法获得css文件的加载。我有这样的结构在我的项目: mysite的 /模板 /settings.py /urls.py /MYAPP /静态 /CSS /test.css settings.py中我有这样的代码:如何在django开发服务器上提供静态文件

import os 
PROJECT_PATH=os.path.realpath(os.path.dirname(__file__)) 
STATIC_ROOT = os.path.join(PROJECT_PATH,'static',) 
STATIC_URL = '/static/' 
在urls.py

我有这样的代码:

from django.conf.urls.defaults import* 
from mysite.myapp.views import test 
urlpatterns = patterns('',(r'^home/$',test),) 

from django.conf import settings 
if settings.DEBUG: 
    urlpatterns += patterns('django.contrib.staticfiles.views', 
         url(r'^static/(?P<path>.*)$','serve'), 
         ) 

我在模板中使用此

{{STATIC_URL}}css/test.css 

我在做什么错? 有什么我应该做的?像应该添加任何东西在 STATICFILES_DIRS?或在INSTALLED_APPS设置? 善意地假设我是一个绝对的初学者。 我真的需要一个答案。 谢谢。

回答

1

您仍然需要将STATIC_URL传递到您视图中的模板。最简单的方法是使用RequestContext,只要'TEMPLATE_CONTEXT_PROCESSORS'包含static条目即可。

+0

明白了,谢谢 – Ananth 2012-07-22 08:50:33

相关问题