【发布时间】:2010-11-11 15:48:56
【问题描述】:
我想创建一个包含 2 个指向用户的链接的对象。例如:
class GameClaim(models.Model):
target = models.ForeignKey(User)
claimer = models.ForeignKey(User)
isAccepted = models.BooleanField()
但在运行服务器时出现以下错误:
字段“target”的访问器与相关字段“User.gameclaim_set”发生冲突。在“target”的定义中添加一个related_name 参数。
字段“claimer”的访问器与相关字段“User.gameclaim_set”发生冲突。为 'claimer' 的定义添加一个 related_name 参数。
您能否解释一下我收到错误的原因以及如何解决这些错误?
【问题讨论】:
-
这些错误信息非常好。他们已经解释了如何修复它们。阅读 **[
related_namein the documentation]**(docs.djangoproject.com/en/dev/ref/models/fields/#arguments) 将解释它们发生的原因。
标签: python django django-models