0
我使用Django 1.6,sqlite3和南1.0.1遷移模型。 我有一個表myTable
,我想在此表中添加一列(字段)。 所以我在model.py
中加入這個字段myField
。 然後我運行:南遷移在後端OperationalError:沒有這樣的列:myModel.myField
sudo python manage.py schemamigration myApp --auto
python manage.py migrate myApp
過程中出現錯誤:XXX table already exist
XXX表是我對myApp第一個表,行,所以我跑
python manage.py migrate myApp --fake
這裏來了結果:
Running migrations for myApp:
- Migrating forwards to 0008_auto__add_field_myTable_myField
> myModel:0008_auto__add_field_myTable_myField
(faked)
看來沒有錯誤,但是當我進入127.0.0.1/admin/myApp/myTable,總會有錯誤:
OperationalError in myApp:no such column: myTable.myField
但我看着用下面的命令表:
sudo python manage.py sqlall myApp
的myField
存在在myTable
!
我不知道該如何解決,謝謝!