码迷,mamicode.com
首页 > 其他好文 > 详细

django-基于类的视图

时间:2020-03-10 12:29:55      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:views   patch   gen   alt   tle   ons   它的   sed   com   

基于类的视图允许你使用不同的类实例方法响应不同 HTTP 请求方法,而不是在单个视图函数里使用有条件分支的代码。

基于类的视图有一个 as_view() 类方法,

当一个请求到达的 URL 被关联模式匹配时,这个类方法返回一个函数。

这个函数创建一个类的实例,调用 setup() 初始化它的属性,然后调用 dispatch() 方法。 

dispatch 观察请求并决定它是 GET 和 POST,等等。如果它被定义,那么依靠请求来匹配方法,否则会引发 HttpResponseNotAllowed 。

类属性在很多基于类的始终很常见,这里有两种方法来配置或设置类属性

1.在子类中覆盖属性和方法

技术图片

 

 2.在 URLconf 中将配置类属性作为参数来调用 as_view() 。

技术图片

 

django-基于类的视图

标签:views   patch   gen   alt   tle   ons   它的   sed   com   

原文地址:https://www.cnblogs.com/staff/p/12454627.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!