Python 在django ModelForm中动态添加字段

Python 在django ModelForm中动态添加字段,python,django,django-models,django-forms,modelform,Python,Django,Django Models,Django Forms,Modelform,我的模型 class MyModel(models.Model): remark = models.CharField(max_length=120) data_1 = models.BooleanField(default=False) data_2 = models.BooleanField(default=False) data_3 = models.BooleanField(default=False) data_4 = models.Boolea

我的模型

class MyModel(models.Model):
    remark = models.CharField(max_length=120)
    data_1 = models.BooleanField(default=False)
    data_2 = models.BooleanField(default=False)
    data_3 = models.BooleanField(default=False)
    data_4 = models.BooleanField(default=False)
形式

看法


我想要的是,我想通过选中复选框将所选选项的值更改为False,剩余值必须不受影响。请帮助

这个问题很难理解,似乎与向表单中添加字段无关。但我认为您正在寻找
setattr

    for item in selected_choices:
        setattr(form.instance, item, False)

这个问题很难理解,似乎与向表单添加字段无关。但我认为您正在寻找
setattr

    for item in selected_choices:
        setattr(form.instance, item, False)

对不起:)对不起:)请救命先生,请救命先生,
    for item in selected_choices:
        setattr(form.instance, item, False)