基于Django的ModelForm组件(详解)
作者:Moses^ 时间:2022-03-07 18:21:04
创建类
from django.forms import ModelForm
from django.forms import widgets as wd
from app01 import models
class 类名(ModelForm):
class Meta:
model = models.表名 #models中的表名
fields="__all__", # 字段
exclude=None, # 排除字段
widgets=None, # 自定义插件
error_messages=None, # 自定义错误信息(整体错误信息from django.core.exceptions import NON_FIELD_ERRORS)
def clean_字段名 #自定义钩子函数
实例化对象
form = 类名(instance=obj,data=request.POST)
instance传的是已有的对象(在页面中显示默认值)
data传的是从页面返回过来的值(用户输入的值 ,用来验证)
form.is_valid() #验证
form.save #将数据保存至数据库中(如果有instance参数就修改数据库中的记录,如果没有instance参数就在数据库中添加新的一条记录)
来源:http://www.cnblogs.com/wxp5257/archive/2017/12/06/7994366.html
标签:Django,ModelForm,组件
0
投稿
猜你喜欢
Python subprocess库六个实例快速掌握
2021-02-22 05:53:56
python中eval与int的区别浅析
2023-06-24 00:21:08
python实现数值积分的Simpson方法实例分析
2023-08-01 17:35:01
ASP伪静态页简单教程
2007-09-28 14:35:00
asp全面解析Server对象
2008-10-19 17:24:00
资料:MsSQL常用SQL语句
2009-02-23 12:54:00
Linux下python与C++使用dlib实现人脸检测
2023-06-13 16:13:20
教你制作1px边框表格的四种方法
2008-10-04 10:16:00
php计算函数执行时间的方法
2023-09-29 12:37:19
asp如何设置cookie的过期时间
2008-02-29 13:36:00
XMLHTTP错误The server name or address could not be resolved 的解决过程
2009-12-26 18:33:00
使用JS+XML(数据岛)实现分页)
2005-08-18 00:46:06
python中类变量与成员变量的使用注意点总结
2022-01-08 03:39:51
Go的固定时长定时器和周期性时长定时器
2023-06-27 12:44:23
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2023-06-28 19:37:55
[翻译]标记语言和样式手册 Chapter 9 精简标签
2008-02-01 09:55:00
Python3的socket使用方法详解
2021-11-08 13:27:48
ACCESS转SQL Server2000需要注意的问题
2007-11-18 15:25:00
pytorch自定义不可导激活函数的操作
2022-07-05 10:09:13
asp利用Split函数进行多关键字检索
2011-03-16 11:10:00