sql >> Base de Datos >  >> RDS >> PostgreSQL

django.db.utils.ProgrammingError:la relación bot_trade no existe

Probablemente no haya creado ninguna migración para su aplicación de bot. Debe especificar el nombre de la aplicación para crear las migraciones iniciales:

./manage.py makemigrations bot

Luego ejecute la migración para ejecutar la migración y cree la tabla que falta:

./manage migrate

Cuando ejecutas showmigrations , puede ver que Django cree que ya ha aplicado la migración inicial para sus bots aplicación Esto podría deberse a que ejecutó --fake para esa aplicación.

bots
 [X] 0001_initial

Puede decirle a Django que marque las migraciones como no aplicadas y luego vuelva a ejecutar la migración con:

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

Esto debería funcionar, siempre que no haya tablas de los bots la aplicación aún no se ha creado. Si solo se han creado algunas de las tablas, arreglar la base de datos será mucho más complicado.