django 用model来简化form
2017-06-21 09:12
489 查看
django里面的model和form其实有很多地方有相同之处,django本身也支持用model来简化form
一般情况下,我们的form是这样的
如果使用model简化之后
当在model中字段很多的情况下,继承forms。ModelForm就显得很方便。不需要去写一个个的字段和验证。
一般情况下,我们的form是这样的
from django import forms class LoginForm(forms.Form): username = forms.CharField(required=True) password = forms.CharField(required=True, min_length=5)
如果使用model简化之后
class UserInfoForm(forms.ModelForm): class Meta: #指定使用的model model = UserProfile #需要验证的字段 fields = ['nick_name', 'gender', 'birthday', 'address', 'mobile']
当在model中字段很多的情况下,继承forms。ModelForm就显得很方便。不需要去写一个个的字段和验证。
相关文章推荐
- Django: ModelForm中Meta的fields等成员介绍
- Django ModelForm的使用
- python3-开发进阶Django-form组件中model form组件
- Django models Form model_form 关系及区别
- Django之ModelForm处理外键关系数据
- Django之modelform组件
- Django学习笔记3 用ModelForm创建基于表单的页面
- Django学习系列之ModelForm
- 【Django】Form 与 ModelForm (积累总结中...)
- Python自动化开发学习24-Django上(ModelForm)
- Django之ModelForm组件
- Django-ModelForm
- django model form 保存方法 django-rest-framework save 修改某一项值 方法
- Django(八)上:Model操作和Form操作
- django(7)modelform操作及验证、ajax操作普通表单数据提交、文件上传、富文本框基本使用
- django forms.modelform
- django admin ModelForm field 验证
- Django ModelForm
- django03_表单(forms.ModelForm)(login前后台)
- Django中model和admin和form模块