官方文档:Django shortcut functions

django.shortcuts包整合了“跨越”MVC中很多层的方法和类。

render()

1
render(request,template_name,context=None,content_type=None,status=None,using=None)

将一个已有的模板和一个已有的字典结合起来并且返回一个带有被渲染的文本的HttpResponse对象。
Django不提供返回TemplateResponse的快捷方式因为render()和TemplateResponse的构造器一样方便。

必须参数

  1. request
      用来生成这个response的request对象。
  2. template_name
      要使用的模板或模板序列的全名。如果给了一个序列,那么将会使用第一个已存在的模板。

可选参数

  1. context
      一个字典,里面的值被加入模板文本中。默认情况下这是一个空字典。如果字典中的值是可调用的,视图会在渲染模板之前调用它。
  2. context_type
      The MIME type to use for the resulting document. Defaults to the value of the DEFAULT_CONTENT_TYPE setting.
  3. status
      响应状态码,默认为200。
  4. using
      用来加载模板的模板引擎的名字。