基于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 相关文章推荐
web.py获取上传文件名的正确方法
Aug 26 Python
Python中实现三目运算的方法
Jun 21 Python
Python中工作日类库Busines Holiday的介绍与使用
Jul 06 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
基于MTCNN/TensorFlow实现人脸检测
May 24 Python
Python操作MySQL数据库的方法
Jun 20 Python
使用NumPy读取MNIST数据的实现代码示例
Nov 20 Python
pytorch forward两个参数实例
Jan 17 Python
TensorFlow打印输出tensor的值
Apr 19 Python
Python2.6版本pip安装步骤解析
Aug 17 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
Mar 02 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
Apr 11 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使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
php桥接模式应用案例分析
2019/10/23 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
鼠标右击事件代码(asp.net后台)
2011/01/27 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
JS完成代码前最好对其做5件事
2013/04/07 Javascript
jquery实现聚光灯效果的方法
2015/02/06 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
使用JQuery选择HTML遍历函数的方法
2016/09/17 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
2018/11/02 Javascript
微信小程序实现简单跑马灯效果
2020/05/26 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
微信小程序之左右布局的实现代码
2019/12/13 Javascript
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
锦旗标语大全
2014/06/23 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
研讨会通知
2015/04/27 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python