当前位置: 首页 > 图灵资讯 > 行业资讯> Django中如何创建视图?

Django中如何创建视图?

来源:图灵python
时间: 2024-09-09 10:19:31

本文教程操作环境:windows7系统,django2.1,DELL G3电脑。

1、概念

django的view可以是方法,也可以是类。根据django的规则,我们添加的view应该写在应用程序的views上。.py文件中

其中,方法view,我们称之为FBV(function base views),我们称之为CBVVview(class base views)

2、注意

必须定义视图函数的第一个输入参数来接收Htttpreqeust对象包含Django结构的请求数据,通常称为request。

视图函数的返回值必须是一个响应对象不能像像Flask一样直接返回返回字符串,将要返回的字符串数据放入HTTPResponse对象中。

3、实例

创建视图是指在数据库中创建表实例的视图(逻辑)。就像从用户那里获取输入并将其存储在指定的表中一样。

geeks/views.py,

fromdjango.shortcutsimportrender

#relativeimportofforms
from.modelsimportGeeksModel
from.formsimportGeeksForm


defcreate_view(request):
#dictionaryforinitialdatawith
#fieldnamesaskeys
context={}

#addthedictionaryduringinitialization
form=GeeksForm(request.POSTorNone)
ifform.is_valid():
form.save()

context['form']=form
returnrender(request,"create_view.html",context)

在Django的使用中,有时我们需要视图来处理一些问题。说到视图,我们最早接触的应该是MVC模式,它们之间的密切关系。视图可以接收前端信息,并将处理结果返回到原始位置。

以上是Django中创建视图的方法。掌握基本视图知识点后,可以练习创建的实例更多Python框架指路:django