Python 如何从Django中提取活动用户电子邮件地址
我想从Django的主页›身份验证和授权›用户页面中提取一个活动用户电子邮件地址列表,并将其放入模板中。有人能帮我做到这一点吗 到目前为止,我正在尝试这样做:Python 如何从Django中提取活动用户电子邮件地址,python,django,Python,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).excl
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).exclude(email='').values_list('email', flat=True)
以下是如何获取活动用户的电子邮件地址列表:
emails = User.objects.filter(is_active=True).values_list('email', flat=True)
如果要排除空电子邮件地址,可以这样做:
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).exclude(email='').values_list('email', flat=True)
一个解决方案:
email_list = User.objects.filter(is_active=True).values_list("email", flat=True)
有关更多信息,请参阅。您只能从使用此查询的活动用户中选择电子邮件
from django.contrib.auth.models import User
emails = User.objects.filter(is_active=True).values_list('email', flat=True)
您是在请求查询方面的帮助,还是在请求视图本身的帮助?如果查看,哪些方面?列表理解似乎不必要,只需使用值\u list'email',flat=True。谢谢!更新了它。