Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Coluna desconhecida '' na 'lista de campos'. Django


Parece que você criou e executou uma migração para renomear o campo do modelo de votes para votes_count , mas não atualizou o modelo ao mesmo tempo.

Quando o Django tenta buscar o modelo do banco de dados, ele tenta selecionar os votes column porque você ainda tem um campo de votos em seus modelos e recebe o erro porque a coluna não existe no banco de dados.

Criar uma migração manual normalmente não é necessário. Normalmente, você renomeia o campo do modelo, executa makemigrations e execute migrate . A vantagem de deixar o Django criar a migração é que você pode ter certeza de que o banco de dados está sincronizado com seus modelos depois de executar a migração.