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

时间:2016-09-28 09:22:11

标签: django django-queryset

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

  

代码:

     

1)0000.ABCD

     

2)1111.CACC

     

职位:012345678

我希望'在第5位搜索A的所有代码。

  

1)0000.ABCD

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

我看过django look_up函数,但对于iexact或icontains来说情况并非如此。

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

1 个答案:

答案 0 :(得分:4)

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

Model.objects.filter(code__regex=r'^.{5}A')