0
私はDjangoのモデルの.save()
メソッドをオーバーライドしていますし、保存するときに、私は追加の引数を渡すためにしようとしている使用方法:ジャンゴ - kwargsから
ビュー:
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)
私の問題は、常に所有者が空になることです。 私は何が間違っていますか?
'owner'は空になるか、' owner'は 'kwargs'にありませんか? – Gocht
これは本当に 'save()'にありますか? 'owner'は' save() 'が戻るときに消えるローカル変数です。 'self.owner = ...'を意味しないのですか? – alexis