基于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中使用copy模块实现列表(list)拷贝
Apr 14 Python
python动态性强类型用法实例
May 09 Python
简介Python设计模式中的代理模式与模板方法模式编程
Feb 02 Python
Python实现Linux的find命令实例分享
Jun 04 Python
Python编程实现蚁群算法详解
Nov 13 Python
python简易远程控制单线程版
Jun 20 Python
基于Python中求和函数sum的用法详解
Jun 28 Python
kafka-python批量发送数据的实例
Dec 27 Python
python读取文件名并改名字的实例
Jan 07 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
Jun 18 Python
给你一面国旗 教你用python画中国国旗
Sep 24 Python
python二进制读写及特殊码同步实现详解
Oct 11 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
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
PHP输入流php://input介绍
2012/09/18 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
php页面缓存方法小结
2015/01/10 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
js 屏蔽鼠标右键脚本附破解方法
2009/12/03 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
浅谈webpack对样式的处理
2018/01/05 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
基python实现多线程网页爬虫
2015/09/06 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
python cs架构实现简单文件传输
2020/03/20 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
C,C++的几个面试题小集
2013/07/13 面试题
介绍一下linux的文件权限
2012/02/15 面试题
教师评语大全
2014/04/28 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
春节晚会开场白
2015/05/29 职场文书
导游词之西递宏村
2019/12/10 职场文书
使用CSS自定义属性实现骨架屏效果
2022/06/21 HTML / CSS