Очень нужно связать одну "игру" сразу с несколькими "жанрами"

Мне очень нужно, чтобы ForeignKey'и были в кортеже, списке или массиве. Это поможет мне привязывать игры на сайте одновременно к нескольким жанрам. Допустим, Bioshock - Шутеры, Монстры, Культовая, FPS (нетребовательная). Но не хочется создавать одновременно туеву хучу полей, в каждое из которых засовывается жанр. Код моделей:

class Genre(models.Model):
    name = models.CharField(max_length=50,
                            verbose_name="Имя"
                            )
    
    
    class Meta:
        verbose_name="жанр"
        verbose_name_plural="жанры"
        

class Game(models.Model):
    name = models.CharField(max_length=100,
                            verbose_name="Имя",
                            )
    description = models.TextField(verbose_name="Описание")
    genre = models.ForeignKey(Genre, 
                              on_delete=models.PROTECT,
                              verbose_name="Жанр",
                              )
    
    
    class Meta:
        verbose_name="Игра"
        verbose_name_plural="игры"
        ordering=['name']
Вернуться на верх