在Graphene Python中,当不能访问HttpResponse
对象来设置cookie时,应该如何在schema.py
中设置cookie?在
我当前的实现是通过捕捉data.operationName
重写GraphQLView的分派方法来设置cookie。这涉及到我需要设置cookies的操作名/突变的硬编码。在
在视图.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突变设置cookies?在
最后通过中间件设置cookies。在
在自定义graphql视图
^{pr2}$views.py
中,重写dispatch方法以读取cookie并对其进行设置。在相关问题 更多 >
编程相关推荐