基于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编程中三条常用的技巧
May 11 Python
python使用MySQLdb访问mysql数据库的方法
Aug 03 Python
Python控制多进程与多线程并发数总结
Oct 26 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 Python
基于并发服务器几种实现方法(总结)
Dec 29 Python
python同步windows和linux文件
Aug 29 Python
Python3实现二叉树的最大深度
Sep 30 Python
Pytorch中Tensor与各种图像格式的相互转化详解
Dec 26 Python
Ranorex通过Python将报告发送到邮箱的方法
Jan 12 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
Apr 27 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
May 15 Python
python如何为list实现find方法
May 30 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调用MySQL的存储过程的实现代码
2008/08/12 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
Javascript快速排序算法详解
2014/12/03 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
jquery实现图片放大点击切换
2017/06/06 jQuery
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
Django csrf 验证问题的实现
2018/10/09 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
Form表单及django的form表单的补充
2019/07/25 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
行政总经理岗位职责
2013/12/05 职场文书
生日邀请函范文
2014/01/13 职场文书
管理专员自荐信
2014/01/26 职场文书
电子商务专业求职信
2014/07/10 职场文书
西安导游词
2015/02/12 职场文书
个人优缺点总结
2015/02/28 职场文书
档案工作个人总结
2015/03/03 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
党员反邪教心得体会
2016/01/15 职场文书
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS