Как мне получить объект http-request-session в схеме графена?
Я сохранил значения сомов в сеансе запроса, к которому мне нужен доступ.Возможное решение - отправить идентификатор сеанса во внешний интерфейс, а затем передать его в запрос post, но это не похоже на хорошее решение.
Графен имеет context_value, но я не понимаю, как яработает.
В мои Django-представления я помещаю это:
schema = graphene.Schema()
schema.execute('{ viewer }', context_value={'session': request.session})
В моей графеновой схеме, если я пытаюсь сделать так, как описано в руководстве (https://github.com/graphql-python/graphene/blob/master/docs/execution/execute.rst), там написано
Объект 'WSGIRequest' не имеет атрибута 'get'
class Query(graphene.ObjectType):
viewer = graphene.Field(Viewer)
def resolve_viewer(self, info):
info.context.get('session')
print(info.context.session.keys()) #an empty array
return Viewer()