0
在Graphene Python中,当无法访问HttpResponse
对象以设置Cookie时,应该如何设置schema.py
中的cookie?如何在Graphene Python中设置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
是否有特定的石墨烯Python的突变设置cookie的更清洁的方式?