我有两个产生冲突的抽象基类:
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”冲突。在“created_by”的定义中添加一个related_name 参数。product.ModelA:字段“created_by”的反向查询名称与相关字段“User.product_ModelA_created_user”冲突。在“created_by”的定义中添加一个related_name 参数。product.ModelA:字段“created_by”的访问器与相关字段“User.product_ModelA_created_user”冲突。在“created_by”的定义中添加一个related_name 参数。product.ModelA:字段“created_by”的反向查询名称与相关字段“User.product_ModelA_created_user”冲突。在“created_by”的定义中添加一个related_name 参数。产品型号A:字段“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”的定义中。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”的定义中。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”的定义中。用户.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”的定义中。用户.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”的定义中。修改者'。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”的定义中。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”的定义中。将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”的定义中。将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_user'。将related_name 参数添加到“modified_by”的定义中。product_ModelA_modified_user'。将related_name 参数添加到“modified_by”的定义中。
我该如何解决这些冲突?
谢谢