2013-09-19 6 views
1

Я прошел через множество ссылок и сайтов, но я не могу найти решение для своей проблемы где угодно. Итак, наконец я пришел сюда.Как использовать предложение Group by в django с запросом фильтра

Моя проблема заключается в том, что я хочу использовать предложение group by с запросом фильтра.

я нашел это

How to query as GROUP BY in django?

для objects.all(). Но не мог найти что-нибудь для objects.filter()

Вот мой запрос

query =Kicthen.objects.filter(cabinets='1').query 

query.group_by = ['style_id'] 

results = QuerySet(query=query, model=Kicthen) 

Но его возвращение ничего.

Я не хочу использовать какие-либо комментировать и отчетливый с ним

+1

Что вы пытаетесь с помощью группировки объекта? Где ваша совокупная функция? –

+0

Вы можете использовать агрегацию https://docs.djangoproject.com/en/dev/topics/db/aggregation/#topics-db-aggregation –

+0

- это принудительное использование функции агрегата с предложением group by. не могу ли я использовать предложение group by, чтобы получить отличные знания? – Sakeer

ответ

1

Использование можно использовать сырье, чтобы сделать группу по http://doughellmann.com/2007/12/using-raw-sql-in-django.html

+5

, но только если вы ненавидите себя ... – yuvi

+0

Я только показываю другой вариант. Дайте этот комментарий создателю исходной команды –

+0

@yuvi Что так страшно в отношении SQL? Также, если вы знаете лучшее решение, было бы неплохо добавить его в качестве ответа. – redbmk

Смежные вопросы