django-基于类的视图
Posted staff
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django-基于类的视图相关的知识,希望对你有一定的参考价值。
基于类的视图允许你使用不同的类实例方法响应不同 HTTP 请求方法,而不是在单个视图函数里使用有条件分支的代码。
基于类的视图有一个 as_view()
类方法,
当一个请求到达的 URL 被关联模式匹配时,这个类方法返回一个函数。
这个函数创建一个类的实例,调用 setup()
初始化它的属性,然后调用 dispatch()
方法。
dispatch
观察请求并决定它是 GET
和 POST
,等等。如果它被定义,那么依靠请求来匹配方法,否则会引发 HttpResponseNotAllowed
。
类属性在很多基于类的始终很常见,这里有两种方法来配置或设置类属性
1.在子类中覆盖属性和方法
2.在 URLconf 中将配置类属性作为参数来调用 as_view()
。
以上是关于django-基于类的视图的主要内容,如果未能解决你的问题,请参考以下文章