python - 如何在 Django 中获取 super 用户详细信息?

标签 python django

我是 Django 的新手。

我有一个简单的问题:我需要网站的 super 用户电子邮件才能从管理面板向他发送电子邮件(实际上是为了在将电子邮件发送给注册用户之前测试电子邮件的格式是否正确)。

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

users = User.objects.all()

如何获得 super 用户?

superusers = ...

最佳答案

is_superuser 是 User 模型上的标志,如您在此处的文档中所见:

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

所以要获得 super 用户,您可以这样做:

from django.contrib.auth.models import User


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

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

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

关于python - 如何在 Django 中获取 super 用户详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45275897/

相关文章:

python - Google Cloud Storage/Big Query 成本估算

python - Django 设置 : raise KeyError, 引发 ImproperlyConfigured 或使用默认值?

python - 切诺基导致产生多个 uwsgi 实例的问题

Django 在模型窗体中显示额外字段的值

python - Django 教程 : runserver error

html - Django 将变量传递给模板

python - 操作后将 pandas 数据帧保存在循环中

python - 如何在循环已经运行时继续执行代码

python - 在Python中实现梯度算子

python - 如何使用matplotlib调整图形的比例?