知行编程网知行编程网  2022-11-09 23:30 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Django中如何创建视图?的相关知识,包括创建的图元在视图中不可见,以及关系数据库中为什么要创建视图这些编程知识,希望对大家有参考作用。

如何在 Django 中创建视图?


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




1、概念

Django 的视图可以是方法或类。根据django的规则,我们添加的视图必须写入app的views.py文件



其中,方法

view我们称之为FBV(function base views),类view我们称之为CBV(class base views)



2、注意



视图函数的

第一个传入参数必须定义

,用于接收

Django构造的包含了请求数据的HttpReqeust对象,通常名为request。


视图函数的返回值必须为

一个

响应对象





不能像

Flask一样直接返

回一个字符串,可以将要返回的字符串数据放到一个HTTPResponse对象中。



3、实例


创建视图是指在数据库中

创建表实例的视图

(逻辑)。就像从用户那里获取输入并将其存储在指定表中一样。





geeks/views.py,

from django.shortcuts import render
  
# relative import of forms
from .models import GeeksModel
from .forms import GeeksForm
  
  
def create_view(request):
    # dictionary for initial data with
    # field names as keys
    context ={}
  
    # add the dictionary during initialization
    form = GeeksForm(request.POST or None)
    if form.is_valid():
        form.save()
          
    context['form']= form
return render(request, "create_view.html", context)

在Django的使用中,有时我们需要视图来处理一些问题。说起观点,第一次接触你应该是在mvc模式下,两者关系密切。视图可以接受来自前端的消息并将处理结果返回到原来的地方。


以上就是Django中创建视图的方法。掌握基本视图知识点后,就可以在创建的实例上进行练习了






更多Python框架指路:

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享