网络编程
位置:首页>> 网络编程>> Python编程>> Django的CVB实例详解

Django的CVB实例详解

作者:piaoxuexie  发布时间:2023-11-04 06:47:26 

标签:Django,CVB实例

FBV:function based view 基于函数的视图.

CBV:class based view 基于类的视图.

在视图函数创建类,需要继承View.

Django的CVB实例详解

创建视图类.

这里写函数get、post,不用再if判断get、post请求了.

Django的CVB实例详解

创建模板templates.

Django的CVB实例详解

创建路由urls.

这里要加类方法as_view().

Django的CVB实例详解

访问成功.

Django的CVB实例详解

它为什么能走到get和post函数呢.

as_view()方法返回view,view在返回dispatch.

Django的CVB实例详解

dispatch返回的结果是用户最终拿到的结果.

dispatch作用是分发,如果是get分发到get函数,如果是post分发到post函数.

dispatch按请求方式反射到对应的请求方法,getattr去self(视图类)找get或者post方法并返回.

Django的CVB实例详解

来源:https://jingyan.baidu.com/article/f54ae2fcec016c5e92b849a8.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com