Ich habe ein Modell Paket mit einem Feldbesitzer, der die Benutzer-ID enthalten sollte, die die Objektinstanz erstellt hat. Ich überlegte, die save() Methode zu überschreiben, aber ich habe nicht herausgefunden, wie ich den angemeldeten Benutzer erreichen kann. Ich habe diese Art und Weise vorgegangenDjango: Speichern Sie den Benutzer, der die Objektinstanz erstellt hat
class Package(models.Model):
source = models.CharField(max_length=20)
destination = models.CharField(max_length=20)
date_estimation = models.DateTimeField()
owner = models.ForeignKey('auth.User', related_name='packages', on_delete=models.CASCADE)
def save(self, *args, **kwargs):
#WAHT TO DO HERE ?
super(Package, self).save(*args, **kwargs)
Wie kann ich den aktuellen angemeldeten Benutzer speichern? Danke
prüfen und sehen, ob es Ihnen hilft https://stackoverflow.com/questions/ 1477319/in-django-how-do-i-know-the-zZ eingeloggte-in-user –