Django ModelForms是否可以使用动态添加的字段?

时间:2009-12-01 10:11:11

标签: django django-forms

我设法让Django Forms根据特定实例(例如“产品类型”)与另一个模型(例如“产品属性”)之间的关系动态生成其他字段。产品具有共同的属性,如重量和价格,但书籍有页数,计算机有规格。

我希望能够对ModelForms做同样的事情,这样我就可以调用form.save(),但我不确定做这个或从哪里开始的正确方法。起初我认为通过覆盖一些方法是可能的,但后来我查看了models.py文件,似乎我需要在那里的不同位置添加相当多的代码来处理额外的领域即。相当多的工作。或者我错过了简单的方法?

1 个答案:

答案 0 :(得分:0)

在不知情的情况下,我会说你是对的。如果附加字段不是模型的一部分,那么至少,您必须覆盖ModelForm的save()方法。