Джанго отдельный модельный класс на двоих - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть один класс модели, подобный этому:

class Teams(models.Model):
    Name = models.CharField(max_length=200)
    Games_n = models.IntegerField(default=0)
    Win_n = models.IntegerField(default=0)
    Los_n = models.IntegerField(default=0)
    Eve_n = models.IntegerField(default=0)
    Game_mean = models.IntegerField(default=0)
    Best_game = models.IntegerField(default=0)
    Event = models.ForeignKey(Events, on_delete=models.CASCADE)
    Team_year = models.IntegerField(default=0)

, и я собрал все данные в базу данных, но теперь я думаю, что лучше разделить название команды на другой класс (потому что та же команда может бытьв разных событиях). Итак, мой вопрос: возможно ли разделить классы потом? Что в итоге у меня будет что то вроде этого:

class Team_event(models.Model):
    Team = models.ForeignKey(Teams, on_delete=models.CASCADE)
    Games_n = models.IntegerField(default=0)
    Win_n = models.IntegerField(default=0)
    Los_n = models.IntegerField(default=0)
    Eve_n = models.IntegerField(default=0)
    Game_mean = models.IntegerField(default=0)
    Best_game = models.IntegerField(default=0)
    Event = models.ForeignKey(Events, on_delete=models.CASCADE)
    Team_year = models.IntegerField(default=0)

class Teams(models.Model):
    Name = models.CharField(max_length=200)
...