视图
--视图是一个可调用对象,接受请求,返回响应。
基于函数的视图
基于类的视图
--针对GET,POST请求,可以通过方法而不是条件判断来响应
--可以通过继承(如mixins)等面向对象技术将代码分解为可重用组件
通用视图
为了避免开发者重复写web开发中常见功能,Django的开发者提供了“通用视图”,将常用模式进行抽象。
以便快速编写公共视图,而无需编写太多代码。
编写应用的首页
--创建应用
--配置应用路由
--在应用的urls.py中引入TemplateView,并配置路由
--创建对应的模版
python3 manage.py startapp course
创建一个course应用
在mysite/setting.py下放入这个应用
然后在mysite/urls.py中配置应用的路由
course/urls.py中写入路由
配置home.html模版
如果想编写类实现这个功能
在view.py内编写一个类,继承于TemplateView
然后修改下路由