Manage.py:未知命令:“迁移”

Posted

技术标签:

【中文标题】Manage.py:未知命令:“迁移”【英文标题】:Manage.py : Unknown command: 'migrate' 【发布时间】:2012-10-02 08:28:33 【问题描述】:

我正在使用 django,但遇到了一个小问题。我想将“迁移”命令与 manage.py 一起使用,但是当我尝试时收到以下错误消息:

  Unknown command: 'migrate'
  Type 'manage.py help' for usage.

我已经安装了南(我用 pip 安装了它),但我仍然不能使用这个命令。我不知道该怎么办。

感谢您的帮助!

【问题讨论】:

更多答案见***.com/questions/12346033/… 【参考方案1】:

这很可能是由于我们都通过 pip 安装了最后一个稳定版本(1.6)时遵循 1.7(DEV 版本)教程造成的。

一般来说,迁移甚至不是 1.7 的一部分!

也许下面的命令可以解决你的问题:python manage.py syncdb

所以要么关注1.6 tutorial,要么按照说明安装 Django 1.7 开发版。

【讨论】:

可能不适合最初的提议者,但这正是我在收到此错误时做错了。 你们两个的道具太棒了!【参考方案2】:

您必须在 settings.py 中的 INSTALLED_APPS 中包含 south

【讨论】:

我还遇到了一个有趣的问题。我已将 django 项目命名为相同的“南”,即使我将其包含在 INSTALLED_APPS 中,它也不会包含任何内容,因为它只是试图包含自己。

以上是关于Manage.py:未知命令:“迁移”的主要内容,如果未能解决你的问题,请参考以下文章

python测试开发django-176.数据库迁移数据(manage.py dumpdata)

python测试开发django-176.数据库迁移数据(manage.py dumpdata)

Django 1.7(显然)没有在 manage.py 测试中运行迁移

django系列教程15:数据库迁移

python manage.py 在终端上迁移然后显示错误?

python manage.py migrate 登陆错误