博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
111:TemplateView讲解
阅读量:5902 次
发布时间:2019-06-19

本文共 860 字,大约阅读时间需要 2 分钟。

TemplateView:

  django.views.generic.base.TemplateView,这个类视图是专门用来返回模版的。在这个类中,有两个属性是经常需要用到的,一个是template_name,这个属性是用来存储模版的路径,TemplateView会自动的渲染这个变量指向的模版。另外一个是get_context_data,这个方法是用来返回上下文数据的,也就是在给模版传的参数的。示例代码如下:

from django.views.generic.base import TemplateViewurlpatterns = [    path('about/', TemplateView.as_view(template_name='about.html')),    #  如果就是一个纯静态页面,就可以这样搞]

如果有参数可以如下搞:

from django.views.generic.base import TemplateViewclass aboutPageView(TemplateView):    template_name = "about.html"    def get_context_data(self, **kwargs):        context = super().get_context_data(**kwargs)        context['username'] = "你大爷的"        return context

urls.py中的映射代码如下:

from django.urls import pathfrom myapp.views import aboutPageViewurlpatterns = [    path('', aboutPageView.as_view(), name='about'), ]

 

转载于:https://www.cnblogs.com/zheng-weimin/p/10428346.html

你可能感兴趣的文章
CentOS7+CDH5.14.0安装CDH错误排查: HiveServer2 该角色的进程已退出。该角色的预期状态为已启动...
查看>>
The Oregon Trail 俄勒冈之旅
查看>>
Excel VBA连接MySql 数据库获取数据
查看>>
Developing a Service Provider using Java API(Service Provider Interface)(转)
查看>>
BAE Flask UEditor 使用七牛云
查看>>
Bootstrap系列 -- 15. 下拉选择框select
查看>>
关于WinPE安装操作系统
查看>>
LeetCode Median of Two Sorted Arrays
查看>>
oschina程序开发
查看>>
mysql创建每月执行一次的event
查看>>
kafka集群部署
查看>>
STM8串口初始化寄存器配置
查看>>
ReactNative常用组件汇总
查看>>
nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
查看>>
“正在注册字体”问题解决
查看>>
windows10 更新后要输入2次密码才能进入系统
查看>>
iOS开发-OpenGL ES入门教程1
查看>>
平衡二叉树(AVL树)
查看>>
面向对象思想(第一天)
查看>>
微信小程序 js逻辑
查看>>