目录
数据显示视图
基础视图 TemplateView
视图类TemplateView 是所有视图类里最基础的应用视图类,开发者可以直接调用应用视图类,它继承多个父类
class TemplateView(TemplateResponseMixin, ContextMixin, View):
"""
Render a template. Pass keyword arguments from the URLconf to the context.
"""
def get(self, request, *args, **kwargs):
context = self.get_context_data(**kwargs)
return self.render_to_response(context)
从源码看到,它只定义了get 方法,分别调用 get_context_data 和 render_to_response ,从而完成HTTP请求的响应过程。
- get_context_data 属于父类 ContextMixin:用于获取模板上下文内容,模板上下文是将视图里的数据传递到模板文件,再由模板引擎将数据转换成HTML网页数据
- render_to_response 属于父类 TemplateResponseMixin: 用于实现响应处理,由响应类 TemplateResponse 完成。
。
标签:render,get,视图,Django,CBV,context,TemplateView,模板 From: https://www.cnblogs.com/czzz/p/18172131