City(TextChoices):
MSK = 'MSK', 'Moscow'
MNS = 'MNS', 'Minsk'
SPB = 'SPB', 'Saint Petersburg'
name = Charfield(max_length=240)
year = IntegerField()
developer = ForeignKey(Developer, on_delete=models.CASCADE, related_name='videogames')
city = models.CharField(max_length=30, choices=City.choices)
Мне нужно погрупировать объекты таким образом, чтобы в одной "сущности" были видеоигры с одинаковыми name, year, developer, но разными city. Подскажите, как это сделать? Ниже приведу пример как это хочу отображать во вьюшке, только в экселе.
Вот этот
Последний бамп, я играл с агрегациями как только мог - ничего не получилось. Походу придётся нормализовать данные типа class City(Model): videogame = ForeignKey(VideoGame, related_name='cities') И потом получать через videogame.cities итерируясь по всем VideoGame
Обсуждают сегодня