我的模型有 getQuality
中定义的函数。
Graphql类型是
class Person(DjangoObjectType):
class Meta:
model = PersonModel
quality = graphene.String()
def resolve_quality(self, info):
person = PersonModel.objects.get(pk = self.id)
return person.getQuality()
这可能会奏效,但我将对同一个对象进行两次查询。如何在解析器中调用模型函数?
class Person(DjangoObjectType):
class Meta:
model = PersonModel
quality = graphene.String()
def resolve_quality(self, info):
return self.getQuality()