【发布时间】:2011-10-24 16:12:16
【问题描述】:
我想更改 django 应用中的 ManyToMany 字段。
我有以下型号:
class A:
...
class B:
as = models.ManyToManyField(A)
我想要:
class A:
...
class C:
a = models.ForeignKey(A)
b = models.ForeignKey("B")
extra_data = models.BooleanField(default=False)
class B:
as = models.ManyToManyField(A, through=C)
我正在使用 south 进行数据库迁移。不幸的是,在这种情况下,South 建议删除现有的app_b_a 表并重新创建一个新的app_c。
有没有办法对南说不要重新创建m2m表?
【问题讨论】:
标签: python django django-south