że mam poniższej tabeli nazywa fruits
:GROUP_CONCAT równowartość w Django
id | type | name
-----------------
0 | apple | fuji
1 | apple | mac
2 | orange | navel
Moim celem jest, aby w końcu wymyślić zliczania różnych types
oraz listę oddzielonych przecinkami w names
:
apple, 2, "fuji,mac"
orange, 1, "navel"
Można to łatwo zrobić za pomocą GROUP_CONCAT
w MySQL, ale mam problem z odpowiednikiem Django. To, co mam tak daleko, ale jestem brakuje GROUP_CONCAT
rzeczy:
query_set = Fruits.objects.values('type').annotate(count=Count('type')).order_by('-count')
Chciałbym unikać surowych zapytań SQL, jeśli to możliwe.
Każda pomoc będzie bardzo ceniona!
Dzięki! =)
Kolega twierdzi projektu open source, która udostępnia funkcje specyficzne mysql jak GROUP_CONCAT w Django. Zobacz https://github.com/adamchainz/django-mysql/ –