基于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 当前全局变量和入口参数的所有属性
Jul 01 Python
Python基本数据类型详细介绍
Mar 11 Python
Python实现压缩与解压gzip大文件的方法
Sep 18 Python
利用PyInstaller将python程序.py转为.exe的方法详解
May 03 Python
python配置grpc环境
Jan 01 Python
详解python的argpare和click模块小结
Mar 31 Python
python opencv实现证件照换底功能
Aug 19 Python
python django生成迁移文件的实例
Aug 31 Python
python 实现 hive中类似 lateral view explode的功能示例
May 18 Python
带你学习Python如何实现回归树模型
Jul 16 Python
总结几个非常实用的Python库
Jun 26 Python
Python+Selenium自动化环境搭建与操作基础详解
Mar 13 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制作新闻系统的思路
2006/10/09 PHP
?算你??的 PHP 程式大小
2006/12/06 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
PHP中soap的用法实例
2014/10/24 PHP
php中的观察者模式简单实例
2015/01/20 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
JS array 数组详解
2009/03/22 Javascript
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
2013/11/25 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
python数据结构之二叉树的建立实例
2014/04/29 Python
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
Python的re模块正则表达式操作
2016/05/25 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
jupyter notebook 重装教程
2020/04/16 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
4s店机修工岗位职责
2013/12/20 职场文书
六查六看剖析材料
2014/02/15 职场文书
应届生自荐信范文
2014/02/21 职场文书
啤酒节策划方案
2014/05/28 职场文书
太行山上观后感
2015/06/05 职场文书
圣诞晚会主持词
2015/07/01 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书