Django verwendet get_user_model vs. Settings.AUTH_USER_MODELPython

Python-Programme
Anonymous
 Django verwendet get_user_model vs. Settings.AUTH_USER_MODEL

Post by Anonymous »

Lesen der Django-Dokumentation:

Code: Select all

get_user_model()
Anstatt direkt auf den Benutzer zu verweisen, sollten Sie mit django.contrib.auth.get_user_model() auf das Benutzermodell verweisen. Diese Methode
gibt das aktuell aktive Benutzermodell zurück – das benutzerdefinierte Benutzermodell, wenn eines
angegeben ist, oder Benutzer, andernfalls.
Wenn Sie einen Fremdschlüssel oder Viele-zu-viele-Beziehungen zum Benutzermodell definieren, sollten Sie das benutzerdefinierte Modell mit der Einstellung AUTH_USER_MODEL
angeben.

Ich bin mit dem obigen Text verwirrt. Sollte ich das tun:

Code: Select all

author = models.ForeignKey(settings.AUTH_USER_MODEL)
oder dieses...

Code: Select all

author = models.ForeignKey(get_user_model())
Beide scheinen zu funktionieren.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post