Django, KeyError 在跨关系时候

2024-05-14 05:54:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我在网上搜索了一段时间,但找不到解决这个错误的方法。 我在stackoverflow上发现的最接近我的问题是: Django 1.8 KeyError: 'manager' on relationship但在我看来,我正确地调用了{}。是什么导致了这个错误?

以下是我如何调用函数:

class DummySearchStrategy(GoalPartnersSearchStrategy):
def find(self, location, goal):
    return Person.objects.filter(person_skill__skill__in = goal.relevantSkills, locationname = location)

PersonSkill对人有一个ForeignKey(拥有related_name='person_skill'),以及{}技能

这是回溯

^{pr2}$

Tags: django方法on错误managerlocationstackoverflowskill