ValueError:依赖于没有迁移的应用程序:帐户
Posted
技术标签:
【中文标题】ValueError:依赖于没有迁移的应用程序:帐户【英文标题】:ValueError: Dependency on app with no migrations: account 【发布时间】: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的新手,请任何人都可以提供完整的指导
【问题讨论】:
【参考方案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 ↓ 手动部署
我能够迁移
【讨论】:
以上是关于ValueError:依赖于没有迁移的应用程序:帐户的主要内容,如果未能解决你的问题,请参考以下文章
依赖于没有迁移的应用程序:Django 中的 %s" % key[0])
Django InconsistentMigrationHistory:迁移 X 在其依赖于数据库“默认”之前应用 Y
在 Django 迁移期间收到“ValueError: Found wrong number of (0) of constraint for ...”