【发布时间】:2010-07-08 03:36:12
【问题描述】:
我想在父模型中定义两个模型字段:created_by、modified_by,它们将作为子模型的公共字段。
class ExtendedModel(models.Model):
created_by = models.ForeignKey(User,related_name='r_created_by')
modified_by = models.ForeignKey(User,related_name='r_modified_by')
class Meta:
abstract = True
class ChildModel1(ExtendedModel):
pass
class ChildModel2(ExtendedModel):
pass
这会产生错误,因为 ChildModel1 和 ChildModel2 在 created_by 和 modified_by 字段上的 related_name 相互冲突。
【问题讨论】:
标签: python django django-models