django.shortcuts包整合了“跨越”MVC中很多层的方法和类。
render()
1 | render(request,template_name,context=None,content_type=None,status=None,using=None) |
将一个已有的模板和一个已有的字典结合起来并且返回一个带有被渲染的文本的HttpResponse对象。
Django不提供返回TemplateResponse的快捷方式因为render()和TemplateResponse的构造器一样方便。
必须参数
- request
用来生成这个response的request对象。 - template_name
要使用的模板或模板序列的全名。如果给了一个序列,那么将会使用第一个已存在的模板。
可选参数
- context
一个字典,里面的值被加入模板文本中。默认情况下这是一个空字典。如果字典中的值是可调用的,视图会在渲染模板之前调用它。 - context_type
The MIME type to use for the resulting document. Defaults to the value of the DEFAULT_CONTENT_TYPE setting. - status
响应状态码,默认为200。 - using
用来加载模板的模板引擎的名字。