我正在覆盖django模型的.save()
方法,并且在保存时我试图传递额外的参数:
查看:
def form_valid(self, form):
response = super(DeliveryCreateView, self).form_valid(form)
self.object.save(owner=self.request.user)
return response
在.save()
中def save(self, *args, **kwargs):
owner = kwargs.pop('owner', None)
我的问题是老板总是空着。 我做错了什么?
答案 0 :(得分:0)
假设这是标准的创建或更新视图,超类form_valid
将通过表单调用模型保存方法。你需要处理这种情况,或者不要打电话给超级。