Django ORM 通过检查两列是否包含相同的值来过滤

Django ORM Filter By Checking Both column contains same values

我有一个包含 3 列的模型,如下所示:

Id NoOfL2 Open Delete Inprogress
1    2      1     1      0
2    4      1     2      1
3    3      3     0      0

我想获取包含 NoOfL2 == Open.

的所有行

我应该如何使用 Django ORM 找到它?

你应该使用 F expressions:

Foo.objects.filter(NoOfL2=F('Open'))