当程序员想要在html中生成表单并同时在数据库中保存数据时,Django ModelForm会更好。任何人都可以告诉在哪种情况下,表格是一个更好的选择使用?是否有任何只能形成的工作而不是ModelForm?我可以只使用表单在数据库中保存数据吗?
答案 0 :(得分:0)
好ModelForm
是Form
的一种类型,是它的子类。
因此Form
是一般的,ModelForm
是具体的。
是否有任何只能形成的工作而不是ModelForm?
如果您的表单数据没有完全映射到您拥有的模型,您可能需要使用Form
并手动执行处理。
您也可以将Form
作为子类,例如class MyCustomForm(Form)
封装您需要的一些自定义表单机制,并重用MyCustomForm
。