我们的网站使用 Django。我有一个模型
User
的查询,我想排除具有两个相同字段的用户 - 在本例中为 id
和 username
。所以如果 id
==username
,我想排除它们。我该怎么做?
查询如下:
users = User.objects.filter(...)
我想添加
.exclude(...)
,其中 id
和 username
字段相等。
F
表达式来引用字段[Django-doc],所以:
from django.db.models import F
users = User.objects.exclude(id=F('username'))