1
在Django中,如果我有一個有4個字段的模型,但是現在我想添加一個新字段,那麼如何將數據保存在舊模型中?如何在Django模型中添加一個字段?
在Django中,如果我有一個有4個字段的模型,但是現在我想添加一個新字段,那麼如何將數據保存在舊模型中?如何在Django模型中添加一個字段?
使用南
pip install South
首先,讓你的Django模型完全符合當前的數據庫表,然後運行:
python manage.py schemamigration myapp --initial
python manage.py migrate myapp --fake
#Make changes to your django model (add new field)
python manage.py schemamigration myapp --auto
python manage.py migrate myapp
您需要執行「遷移」,目前在Django中執行此操作的最佳方法是使用名爲South的工具。
結賬their tutorial。在你做這件事之前,確保你做了一份你的db的拷貝,因爲如果你是第一次使用South,你可能會搞砸了。