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 测试中运行迁移