我有以下模型。其中
在这种情况下,模型
由于
编辑:
在最初的状态中,只有
感谢您的帮助。
BaseClass1
和BaseClass2
是被模型使用的抽象模型。在这种情况下,模型
AdBreak
被视图集和序列化器使用。当我运行python manage.py makemigrations
时,检测到了对AdBreak
模型的更改。但并没有创建AdBreakStatus
模型。由于
AdBreakStatus
与AdBreak
相关联,我期望也会出现关于AdBreakStatus
的迁移。我的理解是否正确?编辑:
在最初的状态中,只有
AdBreak
和BaseClass1
模型。在新的状态中,添加了AdBreakStatus
和BaseClass2
模型。从AdBreak
中移动了一些字段到AdBreakStatus
中。感谢您的帮助。
class BaseClass1(models.Model):
class Meta:
abstract=True
timestamp = models.DateTimeField(auto_now_add=True)
class BaseClass2(models.Model):
class Meta:
abstract=True
other_field = models.IntegerField()
class AdBreak(BaseClass1):
class Meta:
db_table = "ad_break"
ad_break_id = models.AutoField(primary_key=True)
... # Other fields
class AdBreakStatus(BaseClass2):
class Meta:
db_table = "ad_break_status"
ad_break = models.ForeignKey(AdBreak)
... # Other Fields
AdBreakStatus
的视图集,就会检测到迁移。还有其他方法吗? - Roopak A Nelliat