Py学习  »  Django

django模型中同一个模型类的外键关联同一张表

childhood_1013 • 3 年前 • 411 次点击  

问题

  • django模型中同一个模型类的外键关联同一张表会出现下面的报错信息


    image.png
image.png
  • 具体的报错原因是由于反向查询造成的,因为反向查询是基于外键字段
  • 当进行反向查询的时候,有两个相同ForeignKey关联相同的表,django就不知道基于哪一个外键字段,产生了冲突
  • 解决方法是在任意一个字段或者两个字段都加上related_name参数

解决方法

  • 加上related_name


    image.png
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/70617
 
411 次点击