我想从 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
上的文档。