У меня есть две модели, каждая из которых имеет общий многопользовательский режим, используя поле db_table. Но как я могу запретить syncdb пытаться создать общую таблицу, для второй модели?
class Model1(models.Model):
othermodels = ManyToManyField('Model2', db_table='model1_model2', related_name='model1_model2')
class Model2(models.model):
othermodels = ManyToManyField('Model1', db_table='model1_model2', related_name='model2_model1')
Он отлично работает в моей среде dev, потому что некоторые из таблиц создаются по частям, поскольку я все это создал. Но из пустой базы данных syncdb выбрасывает: _mysql_exceptions.OperationalError: (1050, "Таблица" model1_model2 "уже существует" )
Есть ли флаг, отсутствующий во втором поле модели, чтобы предотвратить создание дубликатов таблиц? Или я просто делаю это совершенно неправильно?