Grupuj według klucza obcego i pokaż powiązane elementy - Django
Mam następujące modele:
class Company(CachedModel):
name = models.CharField(max_length=255)
class UserExtendedProfile(CachedModel):
company = models.ForeignKey(Company)
user = models.ForeignKey(User)
Zasadniczo muszę uzyskać listę użytkowników zamówionych przez firmę w następujący sposób:
Company A
User 1
User 2
Company B
User 3
user 4
Spróbowałem kilku rzeczy, a najbliższe, do których mógłbym dotrzeć, to:
users = UserExtendedProfile.objects.values('company', 'user').order_by('company')
Jednak dałoby mi to tylko wyniki podobne do tego:
[{'company': 1L, 'user': 17L}, {'company': 1L, 'user': 6L}, {'company': 2L, 'user': 15L}]
Jakieś dane wejściowe?
Dzięki