基于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在windows和linux下获得本机本地ip地址方法小结
Mar 20 Python
使用Protocol Buffers的C语言拓展提速Python程序的示例
Apr 16 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
Nov 15 Python
Python正则表达式和元字符详解
Nov 29 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
May 31 Python
pandas中的series数据类型详解
Jul 06 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
Python 实现敏感目录扫描的示例代码
May 21 Python
使用Keras加载含有自定义层或函数的模型操作
Jun 10 Python
pyqt5 textEdit、lineEdit操作的示例代码
Aug 12 Python
Matlab使用Plot函数实现数据动态显示方法总结
Feb 25 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 URL编码解码函数代码
2009/03/10 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
Javascript开发之三数组对象实例介绍
2012/11/12 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
jquery中ajax跨域方法实例分析
2015/12/18 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
jQuery简易时光轴实现方法示例
2017/03/13 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
Python中字符串的常见操作技巧总结
2016/07/28 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
python无序链表删除重复项的方法
2020/01/17 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
新手学python应该下哪个版本
2020/06/11 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
【HTML5】Canvas绘制简单图片教程
2016/05/13 HTML / CSS
二年级体育教学反思
2014/01/15 职场文书
学校献爱心活动总结
2014/07/08 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
公司奖励通知
2015/04/21 职场文书
三八节活动主持词
2015/07/04 职场文书
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏