基于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 网络编程起步(Socket发送消息)
Sep 06 Python
跟老齐学Python之重回函数
Oct 10 Python
Python读csv文件去掉一列后再写入新的文件实例
Dec 28 Python
Python读取properties配置文件操作示例
Mar 29 Python
selenium+python实现自动登录脚本
Apr 22 Python
PyTorch中常用的激活函数的方法示例
Aug 20 Python
在pandas中遍历DataFrame行的实现方法
Oct 23 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
python Qt5实现窗体跟踪鼠标移动
Dec 13 Python
Python如何给你的程序做性能测试
Jul 29 Python
Python return语句如何实现结果返回调用
Oct 15 Python
python集合的新增元素方法整理
Dec 07 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面向对象分析设计的经验原则
2008/09/20 PHP
php面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
php源码的使用方法讲解
2019/09/26 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
JS实现HTML标签转义及反转义
2020/04/14 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
js实现内置计时器
2019/12/16 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
Python+MongoDB自增键值的简单实现
2016/11/04 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
瑞典快乐袜子:Happy Socks
2018/02/16 全球购物
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
学生党员思想汇报
2013/12/28 职场文书
《自然之道》教学反思
2014/02/11 职场文书
物理学专业求职信
2014/07/04 职场文书
讲党性心得体会
2014/09/03 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
mybatis3中@SelectProvider传递参数方式
2021/08/04 Java/Android