2

大家早上好。问题是我想在给定条件的情况下通过另一个表单值更改字段值。我正在使用 django-extra-views 包来显示一个表单集:

def get_context_data(self, **kwargs):
    context = super(MyView, self).get_context_data(**kwargs)
    formset = context['formset']
    if self.object.bool_field: 
        for frm in formset:
            frm.fields['another_field'].initial = frm.instance.value
    context['formset'] = formset
    return context

条件很好,我记录了一些信息并且工作正常。但是在呈现表单时, another_field 字段的值不正确。我猜表单集是不可变的(没有给出错误),我在这里遗漏了什么?

提前致谢

4

0 回答 0