2015-12-22 30 views
-2

我是使用Django框架進行web開發的初學者。試圖在MySQL數據庫上工作。將子命令sqlall添加到manage.py

python manage.py sqlall appname 

它給出了以下錯誤

Unknown command: '--sqlall' 
Type 'manage.py help' for usage. 

如何添加子命令sqlall到manage.py。(我並不想實現它)?

+0

https://docs.djangoproject.com/en/1.9/howto/custom-management-commands/ –

+0

您是否假設'sqlall'管理命令已經存在或者您是否在嘗試執行它?目前尚不清楚。 – Saksow

+0

@Saksow對不起,我沒有嘗試去實現它。 – Lonewolf

回答

2

sqlall管理命令是removed in Django 1.9,連同syncdb

由於Django 1.7,你不應該使用syncdb。相反,您應該使用makemigrations創建遷移,並使用migrate執行遷移。如果您通過polls tutorial工作,它將說明如何使用遷移。

現在有一個sqlmigrate命令,它顯示特定遷移的sql命令,而不執行遷移。

+0

謝謝阿拉斯代爾 – Lonewolf