基于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中的__SLOTS__属性使用示例
Feb 18 Python
Python中基础的socket编程实战攻略
Jun 01 Python
python中的格式化输出用法总结
Jul 28 Python
python numpy格式化打印的实例
May 14 Python
Python3实现转换Image图片格式
Jun 21 Python
python中的单引号双引号区别知识点总结
Jun 23 Python
python tkinter图形界面代码统计工具(更新)
Sep 18 Python
python-docx文件定位读取过程(尝试替换)
Feb 13 Python
tensorflow 分类损失函数使用小记
Feb 18 Python
Django 设置多环境配置文件载入问题
Feb 25 Python
Django跨域请求原理及实现代码
Nov 14 Python
python数据分析之用sklearn预测糖尿病
Apr 22 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中使用imagick实现把PDF转成图片
2015/01/26 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
js 图片轮播(5张图片)
2008/12/30 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
获取python文件扩展名和文件名方法
2018/02/02 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
python numpy元素的区间查找方法
2018/11/14 Python
python-numpy-指数分布实例详解
2019/12/07 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
CSS3 Flexbox中flex-shrink属性的用法示例介绍
2013/12/30 HTML / CSS
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
C#笔试题和英文面试题
2013/02/07 面试题
社区三八妇女节活动总结
2015/02/06 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
jquery插件实现图片悬浮
2021/04/16 jQuery
Html5调用企业微信的实现
2021/04/16 HTML / CSS
如何获取numpy array前N个最大值
2021/05/14 Python
如何利用Python实现一个论文降重工具
2021/07/09 Python