我有两个创建冲突的抽象基类:

class DateModel(models.Model):
        created_by = models.ForeignKey(User, null=True, 
                               related_name="%(app_label)s_%(class)s_created_user")
        modified_by = models.ForeignKey(User, null=True, 
                                related_name="%(app_label)s_%(class)s_modified_user")
        class Meta:
              abstract = True

class UUIDModel(DateModel):
         uuid = models.CharField(blank=True, editable=False, max_length=36,
                        unique=True, default=make_uuid)

         class Meta:
              abstract = True

使用从UUID继承的普通模型,会发生冲突:

class ModelA(UUIDModel):
       ...

错误:

product.ModelA:字段'created_by'的访问者与相关字段'User.product_ModelA_created_user'冲突 . 将related_name参数添加到'created_by'的定义中 . product.ModelA:字段'created_by'的反向查询名称与相关字段'User.product_ModelA_created_user'冲突 . 将related_name参数添加到'created_by'的定义中 . product.ModelA:字段'created_by'的访问者与相关字段'User.product_ModelA_created_user'冲突 . 将related_name参数添加到'created_by'的定义中 . product.ModelA:字段'created_by'的反向查询名称与相关字段'User.product_ModelA_created_user'冲突 . 将related_name参数添加到'created_by'的定义中 . product.ModelA:字段'modified_by'的访问者与相关字段'User.product_ModelA_modified_user'发生冲突 . 将related_name参数添加到'modified_by'的定义中 . product.ModelA:字段'modified_by'的反向查询名称与相关字段'User.product_ModelA_modified_user'冲突 . 将related_name参数添加到'modified_by'的定义中 . product.ModelA:字段'modified_by'的访问者与相关字段'User.product_ModelA_modified_user'发生冲突 . 将related_name参数添加到'modified_by'的定义中 . product.ModelA:字段'modified_by'的反向查询名称与相关字段'User.product_ModelA_modified_user'冲突 . 将related_name参数添加到'modified_by'的定义中 .

我怎么能解决这些冲突?

谢谢