如何在Django中获取超级用户的详细信息?

时间:2017-07-24 08:40:20

标签: python django

我是Django的新手。

我有一个简单的问题:我需要让网站的超级用户电子邮件给他发送一封来自管理面板的电子邮件(实际上是用于测试电子邮件是否已经完成格式化,然后再将其发送给注册用户)。

要获取所有用户,请输入:

  

users = User.objects.all()

如何获得超级用户?

  

超级用户= ...

1 个答案:

答案 0 :(得分:11)

is_superuser是User模型上的标志,您可以在此处的文档中看到:

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

为了得到超级用户,你会这样做:

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

如果你想直接收到他们的电子邮件,你可以这样做:

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