在South Docs中,當更改字段的名稱時,它希望您使用./manage.py schemamigration southtut --auto --update
。當我使用它時,我得到以下./manage.py: error: no such option: --update
。也檢查可能的選項時,我可以使用更新不在那裏。鑑於Django South在模型中使用--auto編輯字段名稱--update
選項:
--add-field= --add-model= --empty --help --pythonpath= --stdout --verbosity= --add-index= --auto --freeze= --initial --settings= --traceback
我試過了,但是我的列名沒有改變,我做錯了什麼? – Crispy 2013-05-08 22:32:53
當你發出命令時,它說了什麼?當它發現沒有任何變化時,南方會說:「沒有變化」。如果沒有,它會做這些改變。命令的輸出是什麼? – 2013-05-08 22:36:37
好吧,它說它刪除了列(a)並創建了一個新的(b),但是當我去創建一個模型對象時,它說應該刪除的列(a)不能爲空? – Crispy 2013-05-08 22:40:37