Django模板没有';我好像没拿到上下文词典
下面的模板呈现静态目录中的图像,但是Django模板没有';我好像没拿到上下文词典,django,django-templates,django-context,Django,Django Templates,Django Context,下面的模板呈现静态目录中的图像,但是myvar没有显示。不知何故,{{STATIC\u URL}}的计算是正确的,但是{{myvar}}是空的。我错过了什么 views.py def home(request): return render_to_response('home/home.html', { 'myvar':"something", }, context_instance=RequestContext(requ
myvar
没有显示。不知何故,{{STATIC\u URL}}
的计算是正确的,但是{{myvar}}
是空的。我错过了什么
views.py
def home(request):
return render_to_response('home/home.html',
{
'myvar':"something",
},
context_instance=RequestContext(request,{}))
home.html
<html>
<h1>{{myvar}}</h1>
<img src="{{STATIC_URL}}home/Marcy.jpg">
</html>
{{myvar}}
在Django 1.7的官方文档中,在方法上,示例使用了context\u instance=RequestContext(request)
。因此,如果您将其从RequestContext的dict中去掉,可能这是可行的。遗漏了一些明显的内容:重新启动gunicorn时抛出了错误。一旦修复,问题就消失了。是否将context\u instance=RequestContext(request,{})
替换为context\u instance=RequestContext(request)
help?或者只是render(request,'home/home.html',{'myvar':'something')
。这两种方法都不起作用。