Django.db.utils.Операционная ошибка: нет такого столбца: dashboard_player.player_run [дублировать]

class Player(models.Model):
    role_choices = [
        ('Batsman', 'Batsman'),
        ('Bowler', 'Bowler'),
        ('AllRounder', 'AllRounder'),
        ('WicketKeeper', 'WicketKeeper'),
    ]
    player_name = models.CharField(max_length=30, blank=False)
    player_team = models.ForeignKey(Team, on_delete=models.CASCADE, blank=False)
    match_number = models.ForeignKey(Match, on_delete=models.CASCADE, blank=False)
    player_role = models.CharField(choices=role_choices, max_length=15, blank=False)
    player_available = models.BooleanField(default=True)
    player_number = models.IntegerField(null=True, editable=False)
    player_run = models.IntegerField(blank=True, null=True, default=0)
    player_wickets = models.IntegerField(blank=True, null=True, default=0)
    player_catch = models.IntegerField(blank=True, null=False, default=0)

    def __str__(self):
        return f"{self.player_name} ({self.player_role})"

после добавления player_run, player_wickets, player_catch я запустил команды переноса, которые запрашивали значение по умолчанию, к которому я ошибочно добавил datetime. Но теперь всякий раз, когда я пытаюсь спасти любого игрока, он выдает

raise e.__class__(
TypeError: Field 'player_catch' expected a number but got datetime.datetime(2025, 2, 6, 10, 53, 15, 330920, tzinfo=datetime.timezone.utc).

и ответ api равен

'table dashboard_player has no column named player_run'

Кто-нибудь может сказать, в чем может быть проблема в этом коде?

Вернуться на верх