【发布时间】:2013-08-17 01:45:07
【问题描述】:
我已经从
进行了模型更改standard = models.ManyToManyField(Standard)
到
standard = models.ManyToManyField(Standard, blank=True, null=True)
此应用的南模式迁移无法识别更改?
类似于这个问题,没有答案: South migrations and changes to many-to-may fields
【问题讨论】:
-
当你尝试运行
./manage.py schemamigration yourapp --auto时,South 到底说了什么? -
我唯一能想到的是你没有保存
models.py,但我非常怀疑。抱歉,我帮不上忙。 -
只是一个想法:南方应该做点什么吗? ManyToManyField 将创建一个中间表,因此您在该表中是否有记录。我的意思是两个 fk 列在中间表上仍然应该是强制性的。对不起,如果我弄错了!
标签: django django-models database-schema django-south django-migrations