/ mysite的/ project4
class notes(models.Model):
created_by = models.ForeignKey(User)
detail = models.ForeignKey(Details)
详细信息和用户在同一个模块中,即/ mysite / project1 在project1模型中,我定义了
class User():
......
class Details():
......
当我同步DB时,出现错误
Error: One or more models did not validate:
project4: Accessor for field 'detail' clashes with related field . Add a related_name argument to the definition for 'detail'.
如何解决这个问题..
感谢..
答案 0 :(得分:8)
我们刚才有这个;我回答说......
您有许多外键,django无法为其生成唯一的名称。
您可以通过向模型中的foreignkey字段定义添加“related_name”参数来提供帮助。例如:
class notes(models.Model):
created_by = models.ForeignKey(User, related_name="note_created_by_user")
detail = models.ForeignKey(Details, related_name="noted_and_detailed")
请点击此处了解更多信息。 http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey.related_name