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的更清潔的方式?