基于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 相关文章推荐
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
Python zip()函数用法实例分析
Mar 17 Python
python 将数据保存为excel的xls格式(实例讲解)
May 03 Python
PyQt5+requests实现车票查询工具
Jan 21 Python
Django项目使用CircleCI的方法示例
Jul 14 Python
PYTHON EVAL的用法及注意事项解析
Sep 06 Python
Python 元组操作总结
Sep 18 Python
Python中实现输入超时及如何通过变量获取变量名
Jan 18 Python
Python re正则表达式元字符分组()用法分享
Feb 10 Python
python使用selenium爬虫知乎的方法示例
Oct 28 Python
python3中TQDM库安装及使用详解
Nov 18 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
Jun 21 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
PHP7 mongoDB扩展使用的方法分享
2019/05/02 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
JQuery里选择超链接的实现代码
2011/05/22 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
jquery实现无限分级横向导航菜单的方法
2015/03/12 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
vue实现通讯录功能
2018/07/14 Javascript
Python开发WebService系列教程之REST,web.py,eurasia,Django
2014/06/30 Python
Python HTMLParser模块解析html获取url实例
2015/04/08 Python
深入解析Python编程中JSON模块的使用
2015/10/15 Python
Python编码类型转换方法详解
2016/07/01 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
2018/09/19 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
Django  ORM 练习题及答案
2019/07/19 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
Python内置函数property()如何使用
2020/09/01 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
幼儿园中班评语大全
2014/04/17 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
旷工检讨书1000字
2015/01/01 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
Python基本的内置数据类型及使用方法
2022/04/13 Python