码迷,mamicode.com
首页 > 其他好文 > 详细

Django的ModelForm组件

时间:2017-12-06 22:01:20      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:表名   组件   实例   err   rom   mode   save   app   插件   

创建类

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组件

标签:表名   组件   实例   err   rom   mode   save   app   插件   

原文地址:http://www.cnblogs.com/wxp5257/p/7994366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!