http://docs.djangoproject.com/en/dev/howto/static-files/
这表明我可以使用 STATIC_URL
在我的模板中从 settings.py 中获取值。
模板如下所示:
<link href="{{STATIC_URL}}stylesheets/tabs.css" rel="stylesheet" type="text/css" media="screen" />
Settings.py 如下所示:
STATIC_ROOT = ''
STATIC_URL = '/static/'
当我转到页面时,我只得到 <link href="stylesheets/tabs.css"
即没有 STATIC_URL。
我错过了什么?
最佳答案
您必须在 render_to_response
中使用 context_instance=RequestContext(request)
,例如:
return render_to_response('my_template.html',
my_data_dictionary,
context_instance=RequestContext(request))
或使用新的快捷方式 render
正如 Dave 指出的,您应该检查 django.core.context_processors.static
是否在 settings.py 的 TEMPLATE_CONTEXT_PROCESSORS
变量中。如the docs说,默认就在那里。
关于python - Django:无法从模板中的设置呈现 STATIC_URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5478855/