标签:src 表单 介绍 alt 传递 区别 就是 pre div
from django.forms import ModelForm
class Test(ModelForm):
# 把那张表转化成form组件
class Meta:
# 这个意思即是把Article转化成form组件
model = models.Article
# 把表中的所有的字段都做转化,这里也可以传递一个list,可以指定显示某些字段
fields = "__all__"
# modelform组件的使用方法和forms组件的用法一样,但是i如果要保存出数据的时候,可以直接调用save方法保存就可以了,无论是单表,一对多,还是多对多
# 如果增加数据
# form = Test(request.POST)
# if form.isvalid():
# form.save()
# 这样就可以直接保存
# 如果编辑数据,用下面的方法就可以把当前的对象的值渲染到form表单中,无论是单表,一对多,还是多对多
# obj = models.Article.objects.all().first()
# form = Test(instance=obj)
# 上面是实现渲染数据到form表单
# form = Test(request.POST,instance=obj)
# if form.isvalid():
# form.save()
# 这个就是实现更新操作,和增加操作唯一的区别就是通过instance传递一个要编辑的对象进去就可以了

标签:src 表单 介绍 alt 传递 区别 就是 pre div
原文地址:https://www.cnblogs.com/bainianminguo/p/10029874.html