java中的接口是类吗
282
2022-08-26
创建视图——基于函数的视图 Django(在视图上创建视图)
作者:海拥
创建视图是指在数据库中创建表的实例的视图(逻辑)。这就像从用户那里获取输入并将其存储在指定的表中一样。Django 为 Create Views 提供了非凡的支持,但让我们检查一下它是如何通过基于函数的视图手动完成的。本文围绕 Create View 展开,其中涉及 Django Forms、Django Models 等概念。对于创建视图,我们需要一个包含一些模型和表单的项目,这些模型和表单将用于创建该模型的实例。
Django 创建视图——基于函数的视图
如何使用示例创建和使用创建视图的说明。考虑一个名为的项目geeksforgeeks,其中包含一个名为geeks.
在你有一个项目和一个应用程序之后,让我们创建一个模型,我们将通过我们的视图创建它的实例。在geeks/models.py,
创建此模型后,我们需要运行两个命令才能为其创建数据库。
Python manage.py makemigrationsPython manage.py migrate
现在我们将为这个模型创建一个 Django ModelForm。``在 geeks 文件夹中创建一个 forms.py 文件,
from django import formsfrom .models import GeeksModel# 创建表单class GeeksForm(forms.ModelForm): # 创建 meta class class Meta: # 指定要使用的模型 model = GeeksModel # 指定要使用的字段 fields = [ "title", "description", ]
现在我们已经为后端做好了一切准备。让我们为其创建一个视图和模板。在geeks/views.py,
from django.shortcuts import render# 表格的相对导入from .models import GeeksModelfrom .forms import GeeksFormdef create_view(request): # 以字段名称为键的初始数据字典 context ={} # 在初始化期间添加字典 form = GeeksForm(request.POST or None) if form.is_valid(): form.save() context['form']= form return render(request, "create_view.html", context)
在 中创建模板templates/create_view.html,
让我们检查一下**Django 中为模型创建创建视图。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~