Det ser ut som om du skapade och körde en migrering för att byta namn på modellfältet från votes
till votes_count
, men uppdaterade inte modellen samtidigt.
När Django försöker hämta modellen från db, försöker den välja votes
kolumnen eftersom du fortfarande har ett röstfält i dina modeller, och du får felmeddelandet eftersom kolumnen inte finns i databasen.
Att skapa en manuell migrering är normalt inte nödvändigt. Vanligtvis skulle du byta namn på modellfältet, köra makemigrations
, kör sedan migrate
. Fördelen med att låta Django skapa migreringen är att du kan vara säker på att databasen är synkroniserad med dina modeller efter att du har kört migreringen.