ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> Python教程 >> django Django的ModelForm组件

django Django的ModelForm组件

来源:网络整理     时间:2017-12-06     关键词:django

本篇文章主要介绍了"django Django的ModelForm组件",主要涉及到django方面的内容,对于Python教程感兴趣的同学可以参考一下: 创建类from django.forms import ModelForm from django.forms import widgets as wd fro...

创建类

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 Django的ModelForm组件,包括了django方面的内容,希望对Python教程有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_4517668.html

django相关图片

django相关文章