在Django中的筛选中匹配数据库列

在Django中的筛选中匹配数据库列,django,django-views,Django,Django Views,我想匹配查询中的数据库列。这怎么可能? 比如说 从mlal_id_no=8和column1=column2的文档中选择* qs=docs.objects.filter(mlal\u id\u no=8,column1=column2)您可以使用。因此,您可以使用以下选项进行筛选: from django.db.models import F qs = docs.objects.filter(mlal_id_no=8, column1=F('column2')) 从django.db.model

我想匹配查询中的数据库列。这怎么可能? 比如说

从mlal_id_no=8和column1=column2的文档中选择*


qs=docs.objects.filter(mlal\u id\u no=8,column1=column2)

您可以使用。因此,您可以使用以下选项进行筛选:

from django.db.models import F

qs = docs.objects.filter(mlal_id_no=8, column1=F('column2'))
从django.db.models导入F
qs=docs.objects.filter(mlal\u id\u no=8,column1=F('column2'))
F
-对象通常用于表达式中,例如,当您添加、乘法、减法、聚合等列时