我创建了一个mixin并在某些模型中继承了它。问题是当我创建模式迁移时,mixin的字段就在那里。
class MyMixin(object):
a_field = models.CharField(max_length=30, blank=True)
another_field = models.DateTimeField(blank=True, null=True)
class Meta:
abstract = True
class MyModel(models.Model, myMixin):
...
有什么想法吗?
答案 0 :(得分:5)
似乎使用以下
使其工作class MyMixin(models.Model):
a_field = models.CharField(max_length=30, blank=True)
another_field = models.DateTimeField(blank=True, null=True)
class Meta:
abstract = True
class MyModel(myMixin, models.Model):
...
变化是: