2012-10-11 109 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