0
私はDjango 1.6、sqlite3、South 1.0.1を使ってモデルを移行しています。 私はテーブルmyTable
を持っており、このテーブルにカラム(フィールド)を追加したいと思います。 このフィールドをmodel.py
にmyField
と追加します。 は、その後、私は実行します。southマイグレーションOperationalError in backend:いいえそのような列:myModel.myField
sudo python manage.py schemamigration myApp --auto
python manage.py migrate myApp
それはエラーが発生します。XXX table already exist
XXXテーブルので、私はここで
python manage.py migrate myApp --fake
を実行してOK、て、myAppの私の最初のテーブルで結果来る:
を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
に!
私はそれを修正する方法がわかりません、ありがとう!