按字符的确切位置过滤对象

use*_*318 3 django django-queryset

我有一个代码列表,其中每个字符都代表一个含义:

IE

代码:

1) 0000.ABCD

2) 1111.CACC

职位:012345678

我想搜索A位置 5 的所有代码。

1) 0000.ABCD

所以研究应该只返回第一个代码。

我看过 django look_up 函数,但对于 iexact 或 icontains 都不是这种情况。

有没有办法进行这样的搜索?

Dan*_*man 5

您可以使用正则表达式查找。

Model.objects.filter(code__regex=r'^.{5}A')
Run Code Online (Sandbox Code Playgroud)