基于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有证书的加密解密实现方法
Nov 19 Python
python使用clear方法清除字典内全部数据实例
Jul 11 Python
浅谈python中对于json写入txt文件的编码问题
Jun 07 Python
Python编程深度学习计算库之numpy
Dec 28 Python
Python流行ORM框架sqlalchemy安装与使用教程
Jun 04 Python
深入浅析Python中的迭代器
Jun 04 Python
使用Python opencv实现视频与图片的相互转换
Jul 08 Python
使用pycharm和pylint检查python代码规范操作
Jun 09 Python
如何对python的字典进行排序
Jun 19 Python
浅谈Python里面None True False之间的区别
Jul 09 Python
利用python Pandas实现批量拆分Excel与合并Excel
May 23 Python
Pandas-DataFrame知识点汇总
Mar 16 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
php面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
php中计算时间差的几种方法
2009/12/31 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
解决laravel session失效的问题
2019/10/14 PHP
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
小程序中英文混合排序问题解决
2019/08/02 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
python strip()函数 介绍
2013/05/24 Python
python创建临时文件夹的方法
2015/07/06 Python
在Django中使用Sitemap的方法讲解
2015/07/22 Python
python 的列表遍历删除实现代码
2020/04/12 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
财务科科长岗位职责
2014/03/10 职场文书
2015年卫生局工作总结
2015/07/24 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
协议书格式模板
2016/03/24 职场文书