类视图
- 以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑(或者是编写多个函数对应不同的HTPP请求方式),代码可读性与复用性都不佳。
- 在Django中也可以使用类来定义一个视图,称为类视图。使用类视图可以将视图对应的不同请求方式以类中的不同方法来区别定义。
View类视图以请求方式为类方法. |
在对应的方式下面编写对应的逻辑函数. |
举例讲解:如果我们浏览器访问这个URL,通过终端打印可以发现调用了类方法get;如果点击提交按钮会发现调用了类方法post。
注意:
View类视图的引用。
在url.py中配置路由是通过: as_view()