django通用视图通俗讲解,django类视图和函数视图哪个好
本教程操作环境:windows7系统,django2.1,DELL G3电脑。
1、基于功能的视图
基于函数的视图是使用python中的函数编写的,该函数将一个HttpRequest对象作为参数,并返回一个HttpResponse对象。基于功能的视图通常分为四种基本策略,即CRUD(创建、搜索、更新、删除)。CRUD是任何用于开发的框架的基础。
#importthestandardDjangoModel
#来自内置库
fromdjango.dbimportmodels
#名为“极客模型”的declareanewmodelwithaname
classGeeksModel(模型。型号):
#fieldsofthemodel
标题=模型。CharField(max_length=200)
描述=型号。文本字段()
#重命名theinstancesofthemodel
#withtheirtitlename
def__str__(self):
2、基于类的视图
基于类的视图提供了一种替代方法,将视图实现为Python对象而不是函数。与基于函数的视图相比,基于类的视图更容易管理。
from django . views . generic . listimportlistview
from.modelsimportGeeksModel
班级极客列表(ListView):
#指定模型列表视图
Model=GeeksModel以上是Django视图的类型。掌握了基本内容后,可以尝试运行代码部分,加深对两种不同视图的理解。更多Python框架方向:django
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。