2017-07-24 5 views
1

Ich bin neu in Django.Wie bekomme ich Superuser-Details in Django?

Ich habe ein einfaches Problem: Ich muss die Superuser-E-Mail der Website haben, um ihm eine E-Mail vom Admin-Panel zu senden (eigentlich ist es zum Testen, ob die E-Mail gut formatiert ist, bevor sie an registrierte Benutzer gesendet wird).

Um alle Benutzer zu bekommen, ich tippe:

users = User.objects.all()

Wie die Super-User erhalten (s)?

Superuser = ...

Antwort

4

is_superuser ist eine Flagge auf dem User-Modell, wie Sie in der Dokumentation hier sehen können:

https://docs.djangoproject.com/en/1.11/ref/contrib/auth/#django.contrib.auth.models.User.is_superuser

So die Superuser zu bekommen, Sie würden tun:

superusers = User.objects.filter(is_superuser=True) 

A Und wenn Sie Ihre E-Mails direkt erhalten möchten, können Sie Folgendes tun:

superusers_emails = User.objects.filter(is_superuser=True).values_list('email') 
+0

Das ist gut, aber wie würden Sie die aktuell angemeldeten Superuser-Details erhalten? – pymat

Verwandte Themen