介绍
这篇文章将为大家详细讲解有关Django中的视图类型有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
1,基于功能的视图
基于函数的视图是使用python中的函数编写的,该函数以HttpRequest对象作为参数并返回HttpResponse对象。基于功能的视图通常分为4种基本策略,即CRUD(创建,检索,更新,删除).CRUD是用于开发的任何框架的基础。
#, import 从而standard Django 模型 #,得到built-in 图书馆 得到django.db import 模型 #,declare a  new model with a name “GeeksModel" class GeeksModel (models.Model): #,才能fields of 从而模型 时间=title 才能;models.CharField (max_length =, 200) 时间=description 才能;models.TextField () #,才能renames 从而instances of 从而模型 #,才能with their title 名字 def 才能__str__(自我): ,,,return 自我。标题
2,基于类的视图
基于类的视图提供了一种将视图实现为Python对象而非函数的替代方法。与基于函数的视图相比,基于类的视图更易于管理。
得到django.views.generic.list import 列表视图 得到.models import  GeeksModel class GeeksList(视图): #,才能specify 从而model for list 视图 model =, GeeksModel
以上就是Django视图的类型,大家对基础的内容有所掌握后,可以动手尝试下代码部分的运行,加深对两种不同视图的理解。
内容扩展:
<强> ListView
强>
在我们的博客应用中,有几个视图函数是从数据库中获取文章(Post)列表数据的:
博客/views.py def 指数(请求): #,才能…… def 档案(请求,,,,月): #,才能…… def 类别(请求,,pk): #,才能…… def 标签(请求,,pk): #,才能……
关于Django中的视图类型有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。