django |ORM |获取整数可以分开的记录



使用django的ORM,是否可以查询DB的记录,该记录的列有一个由整数分开的列?

例如,仅获取仅记录其num列除以2(num % 2 == 0)。

我希望这足够清楚。

谢谢!

您可以将f()与注释(从django 1.8)一起使用,通过将不同的字段与算术相结合,然后在模型上创建动态字段(nummod2),然后过滤这样的动态字段:

Company.objects.annotate(nummod2=F('num')%2).filter(nummod2=0)

最新更新