基于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中Inf与Nan的判断问题详解
Feb 08 Python
python中如何使用朴素贝叶斯算法
Apr 06 Python
python实现上传下载文件功能
Nov 19 Python
Python subprocess模块详细解读
Jan 29 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
May 29 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
Python基于pandas爬取网页表格数据
May 11 Python
详解pandas.DataFrame.plot() 画图函数
Jun 14 Python
Selenium alert 弹窗处理的示例代码
Aug 06 Python
python使用dlib进行人脸检测和关键点的示例
Dec 05 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模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
Python正则表达式和元字符详解
2018/11/29 Python
在Python中表示一个对象的方法
2019/06/25 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
老板电器官方购物商城:老板油烟机、燃气灶、消毒柜、电烤箱
2018/05/30 全球购物
入党申请书自我鉴定
2013/10/12 职场文书
管理学专业个人求职信范文
2013/12/13 职场文书
给同学的道歉信
2014/01/16 职场文书
三年级音乐教学反思
2014/01/28 职场文书
秋游活动策划方案
2014/02/16 职场文书
Redis如何实现分布式锁
2021/08/23 Redis
HttpClient实现表单提交上传文件
2022/08/14 Java/Android