值错误:依赖于没有迁移的应用程序:account

6

我想在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的新手,请有经验的人提供详细指导

2个回答

2

首先,尝试运行命令 heroku run python manage.py showmigrations 来查看已经完成的迁移。 如果返回一个空列表,则需要运行 heroku run python manage.py migrate 来执行现有的迁移。

之后,您可以按照教程中的常规流程进行操作。

python manage.py makemigrations
python manage.py migrate

1
你所提到的步骤已经完成,正如你在问题中所看到的。 - Shankar Ghimire
当我执行showmigrations命令时,我发现我的应用程序没有任何迁移。但是当我运行makemigrations命令时,我确实看到了创建表的信息。 - Dipanshu Juneja

0

我的情况

(heroku.com)
Heroku 仪表板

应用程序

部署

Github

手动部署

我能够迁移


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接