Django AWS Deploy: después del deployment, no se creó una nueva tabla de database

Recientemente realicé algunos cambios en el file models.py que crea una tabla de database en una database PostgreSQL.

Todo funciona muy bien en el sistema de desarrollo local. Puse los cambios en GitHub y luego los implementé en mi sistema AWS EC2 Linux de testing. La implementación no tuvo errores y todos los files reflejan lo que tengo en el sistema de desarrollo.

El único problema es que la tabla de la database no se creó después de la implementación. Si ejecuto makemigrations en la testing AWS EC2 solo indica que no hay cambios. ¿Cuál sería la mejor manera de crear la nueva tabla de database que refleje mi models.py ?

Como reference, este es mi script de implementación:

 #!/bin/bash source venv/bin/activate git pull pip install -r requirements.txt ./manage.py migrate ./manage.py collectstatic --no-input initctl restart gunicorn 

El problema ocurrió debido a un file de migration anterior que no se aplicaba correctamente. La ejecución de python manage.py showmigrations es un command que muestra qué files de migration se aplicaron y cuáles no. Para mí, hubo 8 files de migration que no se aplicaron. Para solucionar esto, eliminé la última migration conocida de la tabla django-migrations en la database. Luego volví a ejecutar python manage.py migrate y esto aplicó todas las migraciones al actual que luego creó la input de la database. Luego, implementé desde mi repository de GitHub para asegurarme de que se hayan aplicado todos los cambios desde que se ejecutó el file de migration interrumpido. Esto solucionó mi problema y espero que ayude a la siguiente persona que tenga este tipo de problemas de migration.