django 类视图和函数视图,django通用视图通俗讲解
本教程操作环境:windows7系统,django2.1,DELL G3电脑。
1、概念
Django的视图可以是方法或类。根据django的规则,我们添加的所有视图都要写入app的views.py文件。
方法视图被称为FBV(函数库视图),类视图被称为CBV(类库视图)。
2、注意
函数的第一个传入参数必须定义用于接收Django构造的HttpReqeust对象,该对象包含请求的数据,通常称为Request。
函数的返回值必须是一个响应对象,而不是像Flask那样直接返回一个字符串,你可以把要返回的字符串数据放到一个HTTPResponse对象中。
3、实例
创建视图引用数据库中的创建表实例的视图(逻辑)。就像从用户那里获取输入并将其存储在指定的表中一样。
在geeks/views.py,
fromdjango . shortcutsimportrender
#relativeimportofforms
from.modelsimportGeeksModel
from.formsimportGeeksForm
defcreate_view(请求):
#dictionaryforinitialdatawith
#字段名关键字
上下文={}
# addthedictionaryduringinitialization
form=GeeksForm(请求。POSTorNone)
ifform.is_valid():
form.save()
上下文[形式]=形式
Render (request, create _ view.html ,context)在Django的使用中,有时候我们需要视图来处理一些问题。说到视图,第一次接触应该是mvc模式,两者之间有着密切的关系。视图可以接受前端消息,并将处理结果返回原处。
以上是Django中创建视图的方法。掌握了视图的基本知识后,就可以练习创建的例子了。更多Python框架方向:django
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。