Django和正则表达式不使用主键

时间:2013-09-12 15:15:46

标签: regex django

为什么这不起作用? State.objects.filter(pk__regex=r'^[0-9]')

我收到错误:

  

没有运算符匹配给定的名称和参数类型

1 个答案:

答案 0 :(得分:0)

正则表达式用于字符串,但pk是整数。

我不确定你要做什么,但是如果你想让所有pk在0到9之间的状态,你可以使用范围:

State.objects.filter(pk__range=(0, 9))