大家早上好。问题是我想在给定条件的情况下通过另一个表单值更改字段值。我正在使用 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 字段的值不正确。我猜表单集是不可变的(没有给出错误),我在这里遗漏了什么?
提前致谢