您的位置:首页 > 编程语言 > Go语言

django 用model来简化form

2017-06-21 09:12 489 查看
django里面的model和form其实有很多地方有相同之处,django本身也支持用model来简化form

一般情况下,我们的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就显得很方便。不需要去写一个个的字段和验证。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: