Django ModelForm vs. Form

时间:2011-09-15 11:53:51

标签: django django-models django-forms

大家好我想知道ModelForm是否比Form更好,为普通用户编写表单,该表单具有复杂的表单验证和比Model更多的字段。哪一个更专业?

感谢

2 个答案:

答案 0 :(得分:3)

ModelForm只是方便的问题:如果您的表单可以轻松映射到模型,请使用ModelForm。 ModelForm和常规Forms的验证基本相同,但使用ModelForm s可以省去手动编写部分验证规则的麻烦。

答案 1 :(得分:1)

ModelForm是一个“快捷方式”,它创建一个可以使用并保存模型的表单。

如果没有与您的表单关联的单个模型,请使用表单。