django: фильтр по значению в текущей строке - PullRequest
0 голосов
/ 06 декабря 2011

Я не совсем понял, как сформулировать этот вопрос, поэтому приношу свои извинения, если он не совсем понятен.

Рассмотрим следующий пример

id | rowA | rowB
----------------
1  | 3    | 1
2  | 3    | 2
3  | 3    | 3
4  | 3    | 4
5  | 3    | 5

Есть ли способзапросите его, чтобы я мог получить строки, где rowA> = rowB?

В идеале, он будет возвращать идентификаторы 1,2,3.

1 Ответ

4 голосов
/ 06 декабря 2011
Model.objects.filter(rowA__gte=F('rowB'))

Вы можете обратиться к самим столбцам таблицы для сравнения.Вы должны прочитать ORM документы на объекте F.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...