如何从 Django 中提取活动用户电子邮件地址



我想从 Django 的主页 › 身份验证和授权 › 用户页面中提取活动用户电子邮件地址列表,并将其放入模板中。有人可以帮助我实现这一目标吗?

到目前为止,我正在尝试做这样的事情:

from django.contrib.auth.models import User
if User.is_active:
emails = User.objects.get(email=request.user.email)

下面介绍如何获取活跃用户的电子邮件地址列表:

emails = User.objects.filter(is_active=True).values_list('email', flat=True)

如果要排除空电子邮件地址,可以这样做:

emails = User.objects.filter(is_active=True).exclude(email='').values_list('email', flat=True)

只能使用此查询选择来自活动用户的电子邮件。

from django.contrib.auth.models import User
emails = User.objects.filter(is_active=True).values_list('email', flat=True)

一种解决方案:

email_list = User.objects.filter(is_active=True).values_list("email", flat=True)

有关详细信息,请参阅values_list上的文档。

最新更新