Django & South: Adding new field but DatabaseError occurs “table already exists”

后端 未结 3 1514
旧时难觅i
旧时难觅i 2021-02-06 17:55

In trying to add a new field to a preexisting Model/table, I get a DatabaseError with \'table already exists.\' I have run migrations before this one so I am a bit puzzled why a

3条回答
  •  臣服心动
    2021-02-06 18:15

    You need to do schemamigration app --initial first without your new field, then migrate app --fake 0001 (or whichever migration number it returned) to set the south database to that state (tables already created).

    Add your new field, then run schemamigration myapp --auto, then migrate.

提交回复
热议问题