更改表单集';s形成基于Django类的视图的初始值

更改表单集';s形成基于Django类的视图的初始值,django,django-forms,Django,Django Forms,大家早上好。问题是,在给定条件的情况下,我想通过另一个表单值来更改字段值。我正在使用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

大家早上好。问题是,在给定条件的情况下,我想通过另一个表单值来更改字段值。我正在使用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
情况很好,我记录了一些信息,工作也很好。但是当呈现表单时,另一个_字段的值不正确。我猜表单集是不可变的(没有给出错误),我在这里遗漏了什么

提前谢谢