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 の factory のようなものを作成したいと思うでしょう。

単純なケースでは、おそらくhttps://docs.djangoproject.com/en/dev/topics/forms/modelforms/#modelform-factory-functionを使用したいだけです

于 2013-02-27T21:28:18.103 に答える