【发布时间】:2018-01-25 14:55:36
【问题描述】:
在Graphene Python 中,当无法访问HttpResponse 对象来设置cookie 时,应该如何在schema.py 中设置cookie?
我当前的实现是通过捕获data.operationName 覆盖GraphQLView 的调度方法来设置cookie。这涉及对我需要设置 cookie 的操作名称/突变进行硬编码。
在views.py中:
class PrivateGraphQLView(GraphQLView):
data = self.parse_body(request)
operation_name = data.get('operationName')
# hard-coding === not pretty.
if operation_name in ['loginUser', 'createUser']:
...
response.set_cookie(...)
return response
是否有更简洁的方式为特定的 Graphene Python 突变设置 cookie?
【问题讨论】:
标签: python graphql graphene-python