我有一个graphene python djangobjecttype类,我想添加一个自定义类型,但是我不知道如何在resolver函数中获取当前模型实例。我正在跟踪this tutorial,但找不到任何参考资料。你知道吗
这是我的DjangoObjectTypeClass:
class ReservationComponentType(DjangoObjectType):
component_str = graphene.String()
class Meta:
model = ReservationComponent
def resolve_component_str(self, info):
# How can I get the current ReservationComponent instance here?. I guess it is somewehere in 'info',
# but documentation says nothing about it
current_reservation_component = info.get('reservation_component')
component = current_reservation_component.get_component()
return component.name
我的问题与Graphene resolver for an object that has no model不同,因为我的对象确实有一个模型。我不知道为什么它被标记为“可能复制”有如此明显的区别。我的问题确实是基于这个模型。你知道吗
是的,它在
info
的某个地方,也就是这里:但如果使用
DjangoObjectType
,则实例将传递给self
。你可以走另一条路:相关问题 更多 >
编程相关推荐