【问题标题】:Is it possible for Django ModelForms to work with dynamically added fields?Django ModelForms 是否可以使用动态添加的字段?
【发布时间】:2009-12-01 10:11:10
【问题描述】:

我已经设法让 Django Forms 根据特定实例(例如“产品类型”)和另一个模型(例如“产品属性”)之间的关系动态生成附加字段。产品有重量和价格等共同属性,但书有页数,电脑有规格。

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

【问题讨论】:

    标签: django django-forms


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多