PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

django.db.utils.ProgrammingError:relação bot_trade não existe


Você provavelmente não criou nenhuma migração para seu aplicativo de bot. Você precisa especificar o nome do aplicativo para criar as migrações iniciais:
./manage.py makemigrations bot

Em seguida, execute migrate para executar a migração e crie a tabela ausente:
./manage migrate

Quando você executa showmigrations , você pode ver que o Django pensa que já aplicou a migração inicial para seus bots aplicativo. Isso pode ser porque você executou --fake para esse aplicativo.
bots
 [X] 0001_initial

Você pode dizer ao Django para marcar as migrações como não aplicadas e, em seguida, executar novamente a migração com:
manage.py migrate --fake bots zero
manage.py migrate bots

Isso deve funcionar, desde que não haja tabelas dos bots app foram criados ainda. Se apenas algumas das tabelas tiverem sido criadas, consertar o banco de dados será muito mais complicado.