【发布时间】:2020-06-29 14:36:16
【问题描述】:
在 Node 中使用 Graphql,您可以在解析器 BEFORE 或 AFTER 使用中间件,例如使用Prisma。
在 Python 中,使用Graphene,我只能找到一种在在解析器之前使用中间件的方法。
有没有办法在 Python 中在解析器之后使用中间件?
【问题讨论】:
标签: python graphql graphene-python
在 Node 中使用 Graphql,您可以在解析器 BEFORE 或 AFTER 使用中间件,例如使用Prisma。
在 Python 中,使用Graphene,我只能找到一种在在解析器之前使用中间件的方法。
有没有办法在 Python 中在解析器之后使用中间件?
【问题讨论】:
标签: python graphql graphene-python
怎么样:
class SomeMiddleware(object):
def resolve(self, next, root, info, **args):
next_node = next(root, info, **args)
...logic...
return next_node
【讨论】:
{city {id}} 并且解析器返回{city: {id: 1, name: 'ny'}},我怎样才能只得到{city: {id: 1}} 的响应?我正在尝试创建一个中间件来记录请求/响应。