Django ORM, sum of multiple columns

柔情痞子 提交于 2019-11-29 12:36:16

You can use F(), and with annotation:

Foo.objects.annotate(i_sum=F('i1') + F('i2')+ F('i3')).filter(i_sum=200)

You can use extra

Foo.objects.extra(where=["i1 + i2 + i3 > 200"])
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!