在我看来:
image = simple_image_form.save(quiet=True)
我的表格:
class SimpleImageForm(forms.ModelForm):
class Meta:
model = Image
fields = ("image",)
def __init__(self, *args, **kwargs):
self.request = kwargs.pop("request", None)
super(SimpleImageForm, self).__init__(*args, **kwargs)
def save(self, *args, **kwargs):
kwargs["commit"]=False
obj = super(SimpleImageForm, self).save(*args, **kwargs)
if self.request and self.request.user:
obj.member = self.request.user.get_current_member()
obj.save(*args, **kwargs)
return obj
当我保存时,我收到错误:
save() got an unexpected keyword argument 'quiet'
我认为通过将 **kwargs 作为参数,这不会发生。我究竟做错了什么?
注意:quiet 是用于条件检查的 obj.save 函数中的一个参数,但既不是表单的属性,也不是 obj 本身