python - django sql 查询如何使用不区分大小写的同时包含?

标签 python django

假设我在数据库中有两个用户名为“AbA”和“aBa”的用户。 我的查询词是“ab”。

我用过

User.objects.filter(username__contains='ab')

User.objects.filter(username__iexact='ab')

这两个查询得到空结果。但是,我想使用像 username__contains__iexact='ab' 这样可以同时检索 'AbA' 和 'aBa' 的东西。

有人知道如何解决这个问题吗?谢谢。

最佳答案

用途:

User.objects.filter(username__icontains='ab')

关于python - django sql 查询如何使用不区分大小写的同时包含?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5935447/

相关文章:

python - 使用 Django 在后端缓存数据(可扩展应用程序)

python - bool 注释导致重复?

django - 修改django中的数据库

python - 按 Pandas 数据框中的多个时间单位分组

python - scipy.spatial.transform.Rotation 旋转数组与同一对象内的堆栈

python - 将高斯积分函数拟合到数据

python - 如何解决Python 2中无法读取数组的问题

python - 为每条记录创建一个删除按钮

django Chartit 没有显示图表,浏览器屏幕为空

python - 如何找到PyPI入口对应的现有deb包?