Найти - Пользователи
Полная версия: вопрос про filter
Начало » Django » вопрос про filter
1
moro
Всем привет.

Есть модель с двумя полями, допустим такая:

class C(models.Model):
a = model.IntegerField()
b = model.IntegerField()
Надо из базы вытащить все записи у которых поле а равно полю b.
С ходу написал вот так:

C.objects.filter(a = b)
что естественно выдало ошибку.

Понятно что можно сделать по-тупому: выбрать просто все записи, потом проверять для каждой из них равенство полей и выбирать нужные записи…

Нельзя ли это сделать как-то покрасивее и попроще?

Спасибо.
moro
Александр Кошелев
http://docs.djangoproject.com/en/dev/topics/db/queries/#filters-can-reference-fields-on-the-model
Боьшое спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB