Mysql
 sql >> Database >  >> RDS >> Mysql

Colonna sconosciuta '' nell''elenco dei campi'. Django

Sembra che tu abbia creato ed eseguito una migrazione per rinominare il campo del modello da votes a votes_count , ma non ha aggiornato il modello contemporaneamente.

Quando il Django prova a recuperare il modello dal db, prova a selezionare i votes colonna perché hai ancora un campo voti nei tuoi modelli e ricevi l'errore perché la colonna non esiste nel database.

La creazione di una migrazione manuale non è normalmente necessaria. Di solito, rinomina il campo del modello, esegui makemigrations , quindi esegui migrate . Il vantaggio di consentire a Django di creare la migrazione è che puoi essere certo che il database sia sincronizzato con i tuoi modelli dopo aver eseguito la migrazione.