我定义了两个模型,一个是project模型,一个是interface模型
django默认情况下每一个主表的对象都有一个是外键的属性,可以通过它查询到所有关于子表的信息,这个属性的名字就是子表的名称小写加上_set,具体到这个就是interface_set,默认返回的是QuerySet,
在models.py使用Foreign定义外键的时候也可以传入一个参数related_name.之前的_set操作的效果是一样的,这两个方法是相同的,但是因为我在这两个地方同时定义了,而且名称不同,所以就造成了报错。
解决方法是:models.py里去掉related_name的定义。或者把两处的名称改为相同的即可。
Django外键(ForeignKey)操作时报错‘Projects‘ object has no attribute ‘interface_set‘
最新推荐文章于 2023-12-03 00:24:40 发布