擅长:python、mysql、java
<p>根据ssomnoremac的评论,我用form.instance.field\u希望更改在BaseModelFormSet clean方法中,而不是已清理的数据['field\u i'u want_u to_change']而且成功了。有点像</p>
<pre><code>class MyInlineFormSet(BaseInlineFormSet):
def clean(self):
for form in self.forms:
if form.cleaned_data['inputted'] == form.cleaned_data['answer']:
form.instance.is_correct = True
</code></pre>
<p>在我的例子中,我已经打电话给clean_field_I_want_change,因此顺序是clean_field>;clean@MyInlineFormSet
迪亚戈1.11</p>