基于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
  • asp之家 网络编程 m.aspxhome.com