У меня есть приложение Django
, которое работает на Heroku
. Я использую Postgres
с Django
, и когда я впервые зафиксировал файлы и запустил heroku run python manage.py migrate
, начальная миграция работала нормально. Затем я создал новое приложение restaurant
, в котором создал новую модель.
Я запустил локальные makemigrations
и migrate
, и он создал новый файл restaurant/migrations/0001_initial.py
.
Проблема в том, что когда я сейчас запускаю heroku run python manage.py migrate
, он говорит, что не нужно применять миграции. Я пытался
heroku run python manage.py migrate restaurant
но есть ошибка CommandError: App 'restaurant' does not have migrations.
Я вошел в консоль, и файлы миграции есть, поэтому мне было интересно, стоит ли делать что-то вроде:
heroku run python manage.py makemigrations
heroku run python manage.py migrate
Я использую стартер проект в качестве базы и изменил только настройки так, чтобы
DATABASES = {
'default': dj_database_url.config()
}