在我看来,如果我指定
def myView(request):
return render_to_response('myTemplate.html', {'user': request.user,},
context_instance=RequestContext(request))
然后我可以访问诸如STATIC_URL
myTemplate.html 中的设置。
但是,如果我指定
def myView(request):
return render_to_response('myTemplate.html', {'user': request.user,})
然后我无法访问STATIC_URL
. 在后一种情况下,{{ STATIC_URL }}
只会在呈现的页面中产生一个空字符串。在前一种情况下,{{ STATIC_URL }}
为静态 URL ("/static/") 生成正确的字符串。
为什么我需要发送请求上下文来访问STATIC_URL
模板中的设置?
我在 Apache 2 上运行 Django 1.4。