Проблема с развертыванием Django
У меня небольшие проблемы с развертыванием проекта. Когда я пытаюсь развернуть свой код, выскакивает программная ошибка.
Ниже приведено точное сообщение, которое я получил. Если кто-нибудь может помочь, было бы здорово!
Traceback (most recent call last):
File "/app/.heroku/python/lib/python3.10/site-packages/django/db/backends/utils.py", line 89, in _execute
return self.cursor.execute(sql, params)
The above exception (relation "OuterV_category" does not exist
LINE 1: ...V_category"."name", "OuterV_category"."name" FROM "OuterV_ca...
Exception Type: ProgrammingError at /
Exception Value: relation "OuterV_category" does not exist
LINE 1: ...V_category"."name", "OuterV_category"."name" FROM "OuterV_ca...
``` ^
При развертывании приложения на Heroku необходимо запустить миграции. Вы можете либо запускать migrate автоматически на этапе выпуска, либо войти на сервер и выполнить команду управления migrate вручную, когда это необходимо.
Чтобы запустить миграции на этапе релиза, следуйте примеру, приведенному здесь - . https://devcenter.heroku.com/articles/release-phase#specifying-release-phase-tasks
Чтобы указать задачи, которые будут выполняться на этапе выпуска, определите тип процесса выпуска в Procfile приложения. Для развертывания образов Docker на Heroku узнайте больше об использовании фазы выпуска с Container Registry.
.В этом примере Procfile, release выполняет миграцию базы данных Django:
release: python manage.py migrate web: gunicorn myproject.wsgi
В этом примере release выполняет скрипт, включающий несколько >различных команд:
release: ./release-tasks.sh web: gunicorn myproject.wsgi