GROUP _Эквивалент CONCAT в Django

Скажем, у меня есть следующая таблица под названиемfruits:

id | type   | name
-----------------
 0 | apple  | fuji
 1 | apple  | mac
 2 | orange | navel

Моя цель состоит в том, чтобы в конечном итоге придумать количество различных typesи запятая -список с разделителямиnames:

apple, 2, "fuji,mac"
orange, 1, "navel"

Это можно легко сделать с помощью GROUP_CONCATв MySQL, но у меня проблемы с эквивалентом Django. Это то, что у меня есть до сих пор, но мне не хватает GROUP_CONCATматериала :

query_set = Fruits.objects.values('type').annotate(count=Count('type')).order_by('-count')

. Я бы хотел по возможности избегать использования необработанных SQL-запросов.

Будем признательны за любую помощь!

Спасибо! =)

15
задан Allen Liu 26 April 2012 в 20:07
поделиться