在我看来:django表单save()得到了一个意外的关键字参数?
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作为参数,这不会发生。我究竟做错了什么?
注:安静是在条件检查使用的obj.save函数中的参数,但既不是形式的属性或
您的视图如何定义?你用什么'安静的? – karthikr
我很努力地找出你的存储方法在哪里需要'安静'工作:D –