2012-10-11 77 views
20

我正在使用django,而且我正面临一个小问题。我想用“迁移”命令manage.py但是当我尝试我收到此错误信息:Manage.py:未知命令:'migrate'

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

我已经安装了南部(我用PIP安装),但我仍然无法使用这个命令。我不知道该怎么办。

谢谢你的帮助!

+0

更多的答案见http://stackoverflow.com/questions/12346033/south-unknown-command-migrate –

回答

29

你必须在你的settings.py中包含southINSTALLED_APPS

+1

我我也遇到了一个有趣的。我已经将django项目命名为'south',即使我将它包含在INSTALLED_APPS中,它也不会包含任何内容,因为它只是试图包含它自己。 – darkless

19

这可能是由于遵循1.7(DEV版本)教程,当我们都获得由pip安装的最后一个稳定版本(1.6)时。

它不会出现迁移,甚至是一般1.7的一部分!

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

所以无论是沿袭1.6 tutorial或按照说明安装Django的1.7版本的开发。

+3

可能不适合原提案者,但这正是我遇到此错误时所做的错误。 – dataduck

+1

这让我工作! –

+0

你们两个对于道具来说真棒! –

3

的Django 1.7版,使用这个命令之前, 以下命令解决我的问题

python manage.py syncdb