基于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 相关文章推荐
使用FastCGI部署Python的Django应用的教程
Jul 22 Python
深入解析Python的Tornado框架中内置的模板引擎
Jul 11 Python
python中实现迭代器(iterator)的方法示例
Jan 19 Python
python ansible服务及剧本编写
Dec 29 Python
python 地图经纬度转换、纠偏的实例代码
Aug 06 Python
python爬取cnvd漏洞库信息的实例
Feb 14 Python
python调用其他文件函数或类的示例
Jul 16 Python
python框架django项目部署相关知识详解
Nov 04 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
python实现梯度法 python最速下降法
Mar 24 Python
python3 中时间戳、时间、日期的转换和加减操作
Jul 14 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 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
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
一些PHP写的小东西
2006/12/06 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
浅谈python对象数据的读写权限
2016/09/12 Python
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
对python:print打印时加u的含义详解
2018/12/15 Python
python url 参数修改方法
2018/12/26 Python
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
python 基于opencv实现高斯平滑
2020/12/18 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
Android interview questions
2016/12/25 面试题
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
2016年情人节广告语
2016/01/28 职场文书
Java 超详细讲解IO操作字节流与字符流
2022/03/25 Java/Android