django 类视图和函数视图,django通用视图通俗讲解

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: