Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从Django中提取活动用户电子邮件地址_Python_Django - Fatal编程技术网

Python 如何从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

我想从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).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。谢谢!更新了它。