最近我开始学习django,我有几个问题。其中一个与__icontains有关系。
Company.objects.filter(name__icontains=receiver_company_name)
让我们假设我有一家公司叫Dota-2,当我通过输入" D"在我的数据库中搜索这个公司时,它会返回我Dota-2。 我的问题将是,如果我的公司" Dota-2"它已经像这样保存在数据库中,并且#34; Dota-2",当我尝试搜索这个小写字母" d"时,它会返回我的空数组。如何通过忽略小写和大写字母来进行 name_icontains 搜索?
答案 0 :(得分:7)
Blog.objects.get(name__iexact=receiver_company_name)
你可以使用iexact
来获取忽略大写和小写的所有参数
或者您可以使用
Entry.objects.filter(name__istartswith=receiver_company_name)