0

我想知道如何最好地动态限制哪些字段是 ModelForm 实例的一部分。具体来说,

class ModelWithManyFields(models.Model):
    many fields ....

class FormOfSelectedModelFields(forms.ModelForm):
    class Meta:
        model = ModelWithManyFields
        fields = [  a dynamic list for model fields determined by the view  ]

FormOfSelectdModelFields()使用视图固有的某些逻辑动态确定的字段列表创建实例的最佳方法是什么?

4

1 回答 1

3

好吧,您可能想为此 ModelForm 创建类似工厂的东西。

在简单的情况下,您可能只想使用https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#modelform-factory-function

于 2013-02-27T21:28:18.103 回答