gpt4 book ai didi

python - 如何通过忽略大小写字母django来过滤对象

转载 作者:太空狗 更新时间:2023-10-30 02:16:16 25 4
gpt4 key购买 nike

最近开始学习django,有几个问题。其中之一与 __icontains 有关系。

Company.objects.filter(name__icontains=receiver_company_name)

假设我有一家名为 Dota-2 的公司,当我通过键入“D”在我的数据库中搜索这家公司时,它会为我返回 Dota-2。我的问题是,如果我的公司“Dota-2”像这样“Dota-2”一样保存在数据库中,当我尝试像这样小写的“d”那样搜索时,它会返回空数组。如何通过忽略大小写字母进行 name_icontains 搜索?

最佳答案

Blog.objects.get(name__iexact=receiver_company_name)

你可以使用iexact,它接受忽略大小写的所有参数

或者你可以使用

Entry.objects.filter(name__istartswith=receiver_company_name)

关于python - 如何通过忽略大小写字母django来过滤对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45056513/

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