我们正在为我们的网站使用Django.我有一个模型User
的查询,我想排除具有两个相同字段的用户--在本例中是id
和username
.因此,如果id
==username
,我想排除它们.我该怎么做呢?
该查询如下所示:
users = User.objects.filter(...)
我想在id
和username
字段相等的地方加上.exclude(...)
.
我们正在为我们的网站使用Django.我有一个模型User
的查询,我想排除具有两个相同字段的用户--在本例中是id
和username
.因此,如果id
==username
,我想排除它们.我该怎么做呢?
该查询如下所示:
users = User.objects.filter(...)
我想在id
和username
字段相等的地方加上.exclude(...)
.
您可以引用带有F
expression [Django-doc]的字段,因此:
from django.db.models import F
users = User.objects.exclude(id=F('username'))