Django.db.utils.operationalError: Keine solche Spalte: Dashboard_player.player_run [Duplicate]

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Django.db.utils.operationalError: Keine solche Spalte: Dashboard_player.player_run [Duplicate]

by Anonymous » 07 Feb 2025, 09:04

Code: Select all

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})"
< /code>
Nach dem Hinzufügen von Player_Run, Player_Wickets, Player_Catch Ich habe die Migrationsbefehle ausgeführt, die nach einem Standardwert gefragt wurden, zu dem ich datetime fälschlicherweise hinzugefügt habe. Aber jetzt, wenn ich versuche, einen Spieler zu retten, heißt es < /p>
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).
< /code>
Und die API -Antwort ist < /p>
'table dashboard_player has no column named player_run'
Kann jemand sagen, was das Problem in diesem Code sein kann?

Top