2
我正試圖讓CSS工作表在我的開發計算機上加載。它在媒體目錄中爲media/base.css
。在我base/base.html
模板,我有:在Django中渲染CSS
<link href="media/base.css" rel="stylesheet" type="text/css" />
我發現this page,但是這並沒有解決它。有任何想法嗎?
我正試圖讓CSS工作表在我的開發計算機上加載。它在媒體目錄中爲media/base.css
。在我base/base.html
模板,我有:在Django中渲染CSS
<link href="media/base.css" rel="stylesheet" type="text/css" />
我發現this page,但是這並沒有解決它。有任何想法嗎?
如果媒體/爲你的項目media目錄下,然後在模板中使用
<link href="{{ MEDIA_URL }}base.css" rel="stylesheet" type="text/css" />
,這是考慮到你已通過的RequestContext到您的模板, 例如:
def some_view(request):
# ...
return render_to_response('my_template.html',
my_data_dictionary,
context_instance=RequestContext(request))
您還需要在localdev服務器上運行時提供靜態URL。 在您的urls.py中加入這個:
from django.conf import settings
if settings.DEBUG:
urlpatterns += patterns('',
url(r'^%s(?P<path>.*)$' % settings.MEDIA_URL[1:],
'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT, 'show_indexes': True})
)