heroku 上的 django-background-tasks 迁移
django-background-tasks migrations on heroku
我正在尝试迁移我在 heroku 中托管的应用程序上的 dajngo-background-tasks。迁移在本地正常工作,但是当我尝试 运行:
heroku run python manage.py migrate
返回'No migrations to apply'
- 我已将 'background_task' 添加到 INSTALLED_APPS
我运行
heroku run python manage.py makemigrations background_task
并且它创建了所需的迁移
我什至试过运行宁
heroku run python manage.py migrate background_task
造成"CommandError: App 'background_task' does not have migrations."
PS:我注意到的一件事是,当 运行ning 在本地迁移时,我得到了这个文本
Apply all migrations: admin, background_task, auth, contenttypes, sessions, <my_app>
但是当我 运行 它在服务器上时,我得到
Apply all migrations: admin, auth, contenttypes, sessions, <my_app>
我们将不胜感激任何形式的帮助!
您不得 运行 通过 heroku 运行 进行迁移。您必须 运行 在本地,提交生成的迁移并将它们推送到 heroku,然后 运行 它们在那里。
这是由于 django-background-tasks 包中缺少迁移。此问题已在最新版本中修复。如果您安装 1.1.9,则部署到 heroku 应该可以。
我正在尝试迁移我在 heroku 中托管的应用程序上的 dajngo-background-tasks。迁移在本地正常工作,但是当我尝试 运行:
heroku run python manage.py migrate
返回'No migrations to apply'
- 我已将 'background_task' 添加到 INSTALLED_APPS
我运行
heroku run python manage.py makemigrations background_task
并且它创建了所需的迁移
我什至试过运行宁
heroku run python manage.py migrate background_task
造成"CommandError: App 'background_task' does not have migrations."
PS:我注意到的一件事是,当 运行ning 在本地迁移时,我得到了这个文本
Apply all migrations: admin, background_task, auth, contenttypes, sessions, <my_app>
但是当我 运行 它在服务器上时,我得到
Apply all migrations: admin, auth, contenttypes, sessions, <my_app>
我们将不胜感激任何形式的帮助!
您不得 运行 通过 heroku 运行 进行迁移。您必须 运行 在本地,提交生成的迁移并将它们推送到 heroku,然后 运行 它们在那里。
这是由于 django-background-tasks 包中缺少迁移。此问题已在最新版本中修复。如果您安装 1.1.9,则部署到 heroku 应该可以。