PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

django.db.utils.ProgrammingError:la relazione bot_trade non esiste

Probabilmente non hai creato migrazioni per la tua app bot. Devi specificare il nome dell'app per creare le migrazioni iniziali:

./manage.py makemigrations bot

Quindi esegui migra per eseguire la migrazione e creare la tabella mancante:

./manage migrate

Quando esegui showmigrations , puoi vedere che Django pensa di aver già applicato la migrazione iniziale per i tuoi bots app. Questo potrebbe essere dovuto al fatto che hai eseguito --fake per quell'app.

bots
 [X] 0001_initial

Puoi dire a Django di contrassegnare le migrazioni come non applicate, quindi eseguire nuovamente la migrazione con:

manage.py migrate --fake bots zero
manage.py migrate bots

Questo dovrebbe funzionare, purché non ci siano tabelle dai bots app sono state ancora create. Se sono state create solo alcune delle tabelle, riparare il database sarà molto più complicato.