gpt4 book ai didi

django - 如何使用Django模型进行不区分大小写的查询

转载 作者:行者123 更新时间:2023-12-03 21:02:42 27 4
gpt4 key购买 nike

我有一个member模型,其中包含一个email字段。我最近意识到,如果我尝试按电子邮件过滤(如果多个成员对象具有相同的电子邮件,但可能没有大写),则如果电子邮件的一部分为大写,它将不会出现在Django查询中。将所有电子邮件输入数据库时​​,我可以将它们全部转换为小写字母,但是现在已经太晚了(因为该网站已经启动)。那么,如何在不区分大小写的情况下检查谁拥有特定的电子邮件?

最佳答案

只需使用iexact:

User.objects.filter(email__iexact='email@email.com')

Case-insensitive exact match. If the value provided for comparison is None, it will be interpreted as an SQL NULL (see isnull for more details).

关于django - 如何使用Django模型进行不区分大小写的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14115046/

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