使用django的ORM,是否可以查询DB的记录,该记录的列有一个由整数分开的列?
例如,仅获取仅记录其num
列除以2(num % 2 == 0
)。
我希望这足够清楚。
谢谢!
您可以将f()与注释(从django 1.8)一起使用,通过将不同的字段与算术相结合,然后在模型上创建动态字段(nummod2
),然后过滤这样的动态字段:
Company.objects.annotate(nummod2=F('num')%2).filter(nummod2=0)