在我看來: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 –