Heroku не мигрирует модели на Django

Я только что развернул свое приложение Django на Heroku, но не могу перенести свои миграции на heroku. Сначала я запускаю : heroku run python manage.py migrate все миграции отображаются как OK, но когда я показываю миграции, ни одна из них не мигрирует (все пустые [ ]).

Затем я пробую heroku run bash и мигрирую оттуда, все кажется в порядке, даже showmigrations из bash показывает, что все миграции работают. Мне даже удалось создать суперпользователя. Но когда я открываю страницу администратора и вхожу в систему под именем суперпользователя, он показывает, что таблица 'account.account' не существует, и когда я снова проверяю showmigrations, все миграции исчезают. Я повторяю эту миграцию снова и снова и все еще не могу разобраться с этим.

Кто-нибудь знает, что я делаю неправильно?

Я бы рекомендовал вам вытолкнуть мигрированный проект в heroku, который является

python manage.py migrate

затем переместите этот мигрированный проект в heroku

Причина, по которой ваш суперпользователь не сохраняется при создании суперпользователя из heroku bash, заключается в том, что heroku имеет эфемерный диск, т.е. heroku очищает все измененные данные из orignal push через равный промежуток времени.

Оказалось, что я забыл установить django-heroku. Подробнее об этом : https://devcenter.heroku.com/articles/django-app-configuration

Вернуться на верх