Фильтрация кверисетов Django, сравнение полей с полями

Я хочу отфильтровать набор запросов, в которых страна проживания совпадает со страной проживания. Я пытаюсь сделать что-то вроде этого:

users = User.objects.filter(homecountry=residentcountry)

Как я могу заставить это работать?

Рассматривая homecountry и residentcountry как два поля в вашей таблице. Для этого можно использовать выражение F. Пожалуйста, проверьте документацию...

from django.db.models import F

users = User.objects.filter(homecountry=F('residentcountry'))
Вернуться на верх