Как использовать результат графенового разрешенного поля в другой области
У меня есть такой случай использования:
class ProjectType(graphene.objectType):
tasks = graphene.List(TaskType)
duration = graphene.Int() # days
def resolve_tasks():
return self.tasks.all()
def resolve_duration():
return get_duration_from_tasks(self.tasks.all())
В проекте может быть много задач, поэтому self.tasks.all() может быть дорогостоящим запросом к базе данных, который нужно выполнить дважды.