ren*_*nat 17 django django-templates
如果我的大约一半的视图需要相同的数据集,是否适合使用上下文处理器使数据始终可用,或者是否有更好的方法可以避免重复代码以在不查询数据的情况下跨多个视图获取数据它不会在视图中使用?
Bal*_*ldu 22
该RequestContext初始化将运行在设置文件中列出的任何上下文处理器,但它也需要额外的处理器运行的列表.任何通用上下文处理器都可以放在settings.py中,并且可以根据具体RequestContext情况添加更具体的上下文处理器.
离开RequestContext了干脆不运行任何上下文处理器.
# want context processors listed in settings.py as well as some more specific ones
return render_to_response('template.html', {'foo':'bar'}, context_instance=RequestContext(request, processors = extra_processors))
# want only context processors listed in settings.py
return render_to_response('template.html', {'foo':'bar'}, context_instance=RequestContext(request))
# no context processors
return render_to_response('template.html', {'foo':'bar'})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5195 次 |
| 最近记录: |