2009-12-01 80 views
0

我设法让Django Forms根据特定实例(例如'product type')和另一个模型(例如'product attributes')之间的关系动态生成附加字段,例如。产品具有共同的属性,如重量和价格,但书有页数,电脑有规格。Django ModelForms可以使用动态添加的字段吗?

我希望能够使用ModelForms做同样的事情,以便我可以调用form.save(),但我不确定正确的做法是做什么或从哪里开始。起初,我认为这可能通过重写一些方法,但随后我已经浏览了models.py文件,似乎我需要在不同的地方添加相当多的代码来处理额外的字段即。相当多的工作。或者我错过了简单的方法?

回答

0

不知道具体情况,我会说你是对的。如果附加字段不是模型的一部分,那么至少必须重写ModelForm的save()方法。