render(request, template[, dictionary][, context_instance][, content_type][, status][, current_app])
render()
是一个render_to_response
在1.3中崭新的快捷方式的品牌,该快捷方式将自动使用RequestContext
,从现在开始我肯定会使用它。
render_to_response(template[, dictionary][, context_instance][, mimetype])¶
render_to_response
是教程等中使用的标准渲染功能。要使用RequestContext
你必须指定context_instance=RequestContext(request)
direct_to_template
是我在视图中使用的通用视图(而不是在URL中使用),因为像新render()
功能一样,它会自动使用RequestContext
及其所有context_processor
s。
但direct_to_template
应避免使用,因为不建议使用基于函数的通用视图。使用render还是实际使用的类,