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

dem*_*lam 35 python django

假设我在数据库中有两个用户名为"AbA"和"aBa"的用户.我的查询字是'ab'.

我用了

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

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

这两个查询得到空结果.但是,我想使用类似的东西username__contains__iexact='ab'可以检索'AbA'和'aBa'.

有谁知道如何解决这个问题?谢谢.