gpt4 book ai didi

Django 查询集 : Exclude list of emails using endswith

转载 作者:行者123 更新时间:2023-12-04 16:35:29 26 4
gpt4 key购买 nike

我正在对用户数据运行指标,并希望排除使用“@example.com”或“@test.com”等虚假电子邮件的用户。

我试过

emails_to_exclude = ['@example.com', '@test.com', '@mailinator.com' ....]
Users.objects.exclude(email__endswith__in=emails_to_exclude)

不幸的是,这不起作用。看起来像 endswithin不要互相玩好。有任何想法吗?

最佳答案

简单地循环 QuerySet,如 QuerySets are lazy .

emails_to_exclude = ['@example.com', '@test.com', '@mailinator.com' ....]
users = Users.objects
for exclude_email in emails_to_exclude:
users = users.exclude(email__endswith=exclude_email)
users = users.all()

关于Django 查询集 : Exclude list of emails using endswith,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10769123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com