Фильтрация кверисетов Django, сравнение полей с полями
Я хочу отфильтровать набор запросов, в которых страна проживания совпадает со страной проживания. Я пытаюсь сделать что-то вроде этого:
users = User.objects.filter(homecountry=residentcountry)
Как я могу заставить это работать?
Рассматривая homecountry
и residentcountry
как два поля в вашей таблице. Для этого можно использовать выражение F. Пожалуйста, проверьте документацию...
from django.db.models import F
users = User.objects.filter(homecountry=F('residentcountry'))