擅长:python、mysql、java
<p>我遇到了同样的问题,我通过调用super()成功地解决了这个问题,如下所示:</p>
<pre><code>class UnitAdminForm(forms.ModelForm):
time_changed = forms.SplitDateTimeField(widget=widgets.AdminSplitDateTime)
class Meta:
model = Unit
fields = ['status','time_changed']
def save(self, commit=True):
self.instance.status = self.cleaned_data['status']
self.instance.changed_at = self.cleaned_data['time_changed']
# dont call the .save() here
# self.instance.save(changed_at=changed_at)
# change return statement to this
return super().save(commit=commit)
</code></pre>
<p>我希望这有帮助</p>