Ich bin neu hier und beschäftige mich mit Django nun möchte ich gerne in einem Model durch bearbeiten im Admin-Panel automatisch die Felder "erstellt_von" und updated_von" durch die User Tabelle befüllen.
Dies hab ich jetzt auch hinbekommen durch diese Seite https://code.djangoproject.com/wiki/Coo ... minAndUser
leider habe ich das Problem das ich einfach nicht verstehe wieso ich das so mache... und ich würde es gerne verstehen weil ich will es ja lernen und nicht nur abschreiben...
Was ich nicht verstehe ist genau dieser Punk:
Code: Alles auswählen
def save_model(self, request, obj, form, change):
instance = form.save(commit=False)
instance.user = request.user
instance.save()
form.save_m2m()
return instance
def save_formset(self, request, form, formset, change):
def set_user(instance):
instance.user = request.user
instance.save()
if formset.model == Comment:
instances = formset.save(commit=False)
map(set_user, instances)
formset.save_m2m()
return instances
else:
return formset.save()
Danke
edit sorry hatte mich verschrieben created_by = erstell_von...