基于Django的ModelForm组件(详解)

 更新时间:2017年12月07日 08:45:00   作者:Moses^  
下面小编就为大家分享一篇基于Django的ModelForm组件详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

创建类

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 通过爬虫实现GitHub网页的模拟登录的示例代码

    Python 通过爬虫实现GitHub网页的模拟登录的示例代码

    这篇文章主要介绍了Python 通过爬虫实现GitHub网页的模拟登录的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Python实现字典(dict)的迭代操作示例

    Python实现字典(dict)的迭代操作示例

    这篇文章主要介绍了Python实现字典(dict)的迭代操作,结合实例形式分析了Python针对字典键、值以及键值对等迭代操作实现技巧,需要的朋友可以参考下
    2018-06-06
  • 11个Python Pandas小技巧让你的工作更高效(附代码实例)

    11个Python Pandas小技巧让你的工作更高效(附代码实例)

    这篇文章主要介绍了11个Python Pandas小技巧让你的工作更高效(附代码实例),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • pytorch人工智能之torch.gather算子用法示例

    pytorch人工智能之torch.gather算子用法示例

    这篇文章主要介绍了pytorch人工智能之torch.gather算子用法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Python自定义类的数组排序实现代码

    Python自定义类的数组排序实现代码

    这篇文章主要介绍了Python自定义类的数组排序实现代码,需要的朋友可以参考下
    2016-08-08
  • python基础之变量与内存管理方式

    python基础之变量与内存管理方式

    本文介绍了变量的定义、赋值、使用原则、命名规范、内存管理以及变量的特征,变量是程序中可变化的量,需要先定义后使用,可多次更改值,Python作为弱类型语言,变量无需声明类型即可赋值
    2024-09-09
  • Python+pyaudio实现音频控制示例详解

    Python+pyaudio实现音频控制示例详解

    PyAudio 是语音处理的 Python 库,提供了比较丰富的功能。本文将利用pyaudio控制指定设备,实现录制音频、采集音频流、播放音频,感兴趣的可以了解一下
    2022-07-07
  • Python math库 ln(x)运算的实现及原理

    Python math库 ln(x)运算的实现及原理

    这篇文章主要介绍了Python math库 ln(x)运算的实现及原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • python常量折叠基础知识点讲解

    python常量折叠基础知识点讲解

    在本篇文章里小编给大家整理的是一篇关于python常量折叠基础知识点讲解,对此有兴趣的朋友可以跟着学习下。
    2021-02-02
  • 对python中的for循环和range内置函数详解

    对python中的for循环和range内置函数详解

    下面小编就为大家分享一篇对python中的for循环和range内置函数详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04

最新评论