基于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 Mysql数据库操作 Perl操作Mysql数据库
Jan 12 Python
python和C语言混合编程实例
Jun 04 Python
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
Dec 25 Python
Python 专题一 函数的基础知识
Mar 16 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
基于Python对数据shape的常见操作详解
Dec 25 Python
python使用wxpy实现微信消息防撤回脚本
Apr 29 Python
Python 使用list和tuple+条件判断详解
Jul 30 Python
pytorch 状态字典:state_dict使用详解
Jan 17 Python
python db类用法说明
Jul 07 Python
Python Request类源码实现方法及原理解析
Aug 17 Python
如何基于Python实现word文档重新排版
Sep 29 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
zf框架的数据库追踪器使用示例
2014/03/13 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
javascript时区函数介绍
2012/09/14 Javascript
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
js淡入淡出焦点图幻灯片效果代码分享
2015/09/08 Javascript
理解AngularJs指令
2015/12/10 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
2016/08/28 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
vue.js实现二级菜单效果
2019/10/19 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Python Subprocess模块原理及实例
2019/08/26 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
Python turtle库的画笔控制说明
2020/06/28 Python
英国办公用品商店:Office Outlet
2018/04/04 全球购物
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
教师研修随笔感言
2014/01/23 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
市级三好学生事迹材料
2014/08/27 职场文书
门市房租房协议书
2014/12/04 职场文书
教师求职自荐信范文
2015/03/04 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
母亲节感言
2015/08/03 职场文书
JS封装cavans多种滤镜组件
2022/02/15 Javascript