gpt4 book ai didi

python - Django 同步数据库错误 : One or more models did not validate

转载 作者:太空狗 更新时间:2023-10-29 22:28:12 41 4
gpt4 key购买 nike

/mysite/project4

 class notes(models.Model):
created_by = models.ForeignKey(User)
detail = models.ForeignKey(Details)

详细信息和用户在同一个模块中,即/mysite/project1在我定义的 project1 模型中

   class User():
......

class Details():
......

当数据库同步时出现错误提示

错误:一个或多个模型未验证:
project4:字段“详细信息”的访问器与相关字段冲突。将 related_name 参数添加到“详细信息”的定义中。

如何解决这个问题..

谢谢..

最佳答案

哎呀,我们刚刚有了这个;我回答...

您有许多外键,django 无法为其生成唯一名称。

您可以通过向模型中的外键字段定义添加“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

关于python - Django 同步数据库错误 : One or more models did not validate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2608017/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com