基于Django的ModelForm组件(详解)


Posted in Python onDecember 07, 2017

创建类

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参数就在数据库中添加新的一条记录)

以上这篇基于Django的ModelForm组件(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python获取目录下所有文件的方法
Jun 01 Python
python制作一个桌面便签软件
Aug 09 Python
Python中的数据对象持久化存储模块pickle的使用示例
Mar 03 Python
python、java等哪一门编程语言适合人工智能?
Nov 13 Python
python实现ip代理池功能示例
Jul 05 Python
使用WingPro 7 设置Python路径的方法
Jul 24 Python
Django 使用easy_thumbnails压缩上传的图片方法
Jul 26 Python
Python字符串的修改方法实例
Dec 19 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
Python字典深浅拷贝与循环方式方法详解
Feb 09 Python
Python爬虫基础之简单说一下scrapy的框架结构
Jun 26 Python
Python自动化实战之接口请求的实现
May 30 Python
利用python编写一个图片主色转换的脚本
Dec 07 #Python
python八大排序算法速度实例对比
Dec 06 #Python
Python语言实现将图片转化为html页面
Dec 06 #Python
Python实现比较扑克牌大小程序代码示例
Dec 06 #Python
Python3简单实例计算同花的概率代码
Dec 06 #Python
Python基于回溯法解决01背包问题实例
Dec 06 #Python
Python基于动态规划算法解决01背包问题实例
Dec 06 #Python
You might like
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
对盗链说再见...
2006/10/09 PHP
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
在javascript中关于节点内容加强
2013/04/11 Javascript
js单例模式的两种方案
2013/10/22 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
Python中的rfind()方法使用详解
2015/05/19 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
python Pandas 读取txt表格的实例
2018/04/29 Python
Python实现的读写json文件功能示例
2018/06/05 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
python中的列表与元组的使用
2019/08/08 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
涂鸦板简单实现 Html5编写属于自己的画画板
2016/07/05 HTML / CSS
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
酒店出纳岗位职责
2013/12/29 职场文书
参观监狱心得体会
2014/01/02 职场文书
酒店端午节促销方案
2014/02/18 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
家长通知书家长意见
2014/12/30 职场文书
质量保证书怎么写
2015/02/27 职场文书