【问题标题】:ValueError: Dependency on app with no migrations: accountValueError:依赖于没有迁移的应用程序:帐户
【发布时间】:2020-10-20 19:51:22
【问题描述】:

我正在尝试在 heroku 中部署我的代码。 部署时我完成了所有步骤 但我在迁移时出错

我试试这些命令

heroku run python manage.py makemigrations account

在运行上面的命令时我得到

account/migrations/0001_initial.py
    - Create model User

但在尝试迁移时

我试试

heroku run python manage.py migrate account

我得到错误

 raise ValueError("Dependency on app with no migrations: %s" % key[0])
ValueError: Dependency on app with no migrations: account

我也试试

heroku run python manage.py makemigrations
heroku run python manage.py migrate

此时我也遇到同样的错误

项目在本地成功运行 没有任何错误

我是heroku的新手,请任何人都可以提供完整的指导

【问题讨论】:

    标签: python django postgresql heroku


    【解决方案1】:

    首先尝试运行命令 heroku run python manage.py showmigrations 以查看已完成哪些迁移。 如果它返回一个空列表,您必须运行 heroku run python manage.py migrate 来迁移现有的迁移。

    之后,您可以按照教程中的正常步骤进行操作

    python manage.py makemigrations
    python manage.py migrate
    

    【讨论】:

    • 您提到的步骤已经完成,您已经可以看到问题
    • 当我执行 showmigrations 时,我看不到我的应用程序的迁移。但是,当我运行 makemigrations 命令时,我确实看到了创建表的信息。
    【解决方案2】:

    我的情况

    (heroku.com)
    heroku 仪表板

    应用程序

    部署

    Github

    手动部署

    我能够迁移

    【讨论】:

      猜你喜欢
      • 2017-10-07
      • 2021-10-25
      • 1970-01-01
      • 2019-07-27
      • 2016-04-14
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      相关资源
      最近更新 更多