python / beginner
Snippet
Sicheres Referenzieren des Benutzermodells
Die Verwendung von get_user_model() stellt sicher, dass dein Code mit benutzerdefinierten Benutzermodellen kompatibel bleibt, die in den Projekteinstellungen definiert sind.
snippet.py
1
2
3
4
5
6
7
from django.contrib.auth import get_user_model# Always use this to get the User classUser = get_user_model()def get_user_count():return User.objects.count()
django
Erklärung
1
from django.contrib.auth import get_user_model
Importiert den Helfer, der das aktuell aktive Benutzermodell findet.
2
User = get_user_model()
Weist die richtige User-Klasse einer Variablen für die Verwendung in deiner Logik zu.