gpt4 book ai didi

python - 在 Django 中,如何使用 iexact 检查项目是否不区分大小写匹配?

转载 作者:太空宇宙 更新时间:2023-11-04 07:11:09 26 4
gpt4 key购买 nike

我正在尝试在我的 Django 应用程序中使用 iexact

我的数据库中有项目,例如 testTESTtEsTTesT

我正在尝试找出是否有任何形式的 test 是我的数据库。似乎我需要使用 iexact 但是我尝试使用它时出现错误。

这是我的代码片段。

def item_search(x):
item = x.column_in_database

if test__iexact = 'test' in item:
return 1; #this is just pseduocode for stackoverflow
elif
return 0; #this is just pseduocode for stackoverflow

我已经尝试了多种方法,但仍然无法正常工作。

最佳答案

这很很困惑。

__iexact 是您在 Django 查询过滤器中使用的东西。 Django 在将查询发送到数据库时将其转换为相关的 SQL。它不是 Python 关键字,您不能只在语句中说 test__iexact 并期望它起作用。

在普通代码中进行不区分大小写匹配的常用方法只是将两边都转换为相同的大小写,即小写:

if 'test' in item.lower():

关于python - 在 Django 中,如何使用 iexact 检查项目是否不区分大小写匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9983391/

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