似乎Django形成。与ModelForm相比,它是多余的?

时间:2016-06-06 10:18:22

标签: django

当程序员想要在html中生成表单并同时在数据库中保存数据时,Django ModelForm会更好。任何人都可以告诉在哪种情况下,表格是一个更好的选择使用?是否有任何只能形成的工作而不是ModelForm?我可以只使用表单在数据库中保存数据吗?

1 个答案:

答案 0 :(得分:0)

ModelFormForm的一种类型,是它的子类。 因此Form是一般的,ModelForm是具体的。

  

是否有任何只能形成的工作而不是ModelForm?

如果您的表单数据没有完全映射到您拥有的模型,您可能需要使用Form并手动执行处理。

您也可以将Form作为子类,例如class MyCustomForm(Form)封装您需要的一些自定义表单机制,并重用MyCustomForm