ich das Überschreiben der .save()
Methode eines django Modell und ich versuche, ein zusätzliches Argument übergeben beim Speichern:Django - wie kwargs verwenden
Ausblick:
def form_valid(self, form):
response = super(DeliveryCreateView, self).form_valid(form)
self.object.save(owner=self.request.user)
return response
Im .save()
def save(self, *args, **kwargs):
owner = kwargs.pop('owner', None)
Mein Problem ist, dass Besitzer immer leer kommt. Was mache ich falsch?
'Besitzer' kommt leer oder' Besitzer' ist nicht in 'Kwargs'? – Gocht
Hast du das wirklich in 'save()'? Weil "owner" eine lokale Variable ist, die verschwindet, wenn 'save()' zurückkommt. Meinst du nicht "self.owner = ..."? – alexis