10

编辑:我解决了这个问题。问题是我打开了一个带有与该模型的数据库连接的外壳。我退出了 shell,一切都在继续。

我刚刚用南迁移了我的数据库,但我没有迁移一个应用程序,而是不小心迁移了整个项目(./manage.py migrate)。一切都很好,直到它到达需要迁移的应用程序。我没有收到错误,但它当时挂起:

~/django/baeren $ ./manage.py migrate
Running migrations for home:
- Nothing to migrate.
 - Loading initial data for home.
Installed 0 object(s) from 0 fixture(s)
Running migrations for price:
- Nothing to migrate.
 - Loading initial data for price.
Installed 0 object(s) from 0 fixture(s)
Running migrations for gallery:
- Nothing to migrate.
 - Loading initial data for gallery.
Installed 0 object(s) from 0 fixture(s)
Running migrations for menu:
 - Migrating forwards to 0006_auto__add_field_menu_category.
 > menu:0006_auto__add_field_menu_category

该站点仍在运行,除了该特定模型之外,所有内容都可以在管理页面上访问。是否可以直接终止进程并重新迁移,或者我会冒一些我不理解的不可恢复的风险?如果是后者,是否有替代路线?

4

1 回答 1

6

我在postgresql数据库中遇到了同样的问题。
重新启动postgresql数据库后,它工作正常。

$ sudo service postgresql restart
于 2014-11-11T07:01:51.910 回答