Я хочу добавить столбец к существующей модели, и после запуска "schemamigration --auto" результирующая миграция пытается удалить другую таблицу!Зачем это нужно?
мои модели (упрощенно) -
class A(Model):
a = CharField()
b = BooleanField(default=False) # <--- this is the new column
class B(Model): # <---- this is the table South wants to delete
c = CharField()
d = ManyToManyField(A, through='C')
результат миграции -
def forwards(self, orm):
# Removing M2M table for field d on 'B'
db.delete_table('B_d') # <------- Why is that?
# Adding field 'b'
db.add_column('A', 'b', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)