У меня есть модель django, которая представляет событие календаря:
class Event(models.Model):
title = models.CharField(max_length=120)
date = models.DateField(default=default_event_date)
category = models.ForeignKey(Category)
users = models.ManyToManyField(User, related_name='events',
limit_choices_to={'is_staff': True})
...
Как я могу получить набор запросов из этой модели и упорядочить данные, чтобы я мог отобразить их (в шаблоне) примерно так:
Date1 Date2 Date3 Date4 ...
User1 CatA (Title1) CatC (Title4) CatB (Title7) -
User2 CatD (Title2) CatB (Title5 - CatD (Title9)
User3 CatC (Title3) CatC (Title4) CatC (Title8) CatC (Title10)
User4 - - - -
User5 - CatA (Title6) - CatD (Title9)
...
Где DateN - поле date
, UserN - поле users
, CatX - поле category
, а TitleN - title
.