如何在另一个字段中使用石墨烯解析字段的结果
我有这样的用例:
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() 可能是执行两次的昂贵的数据库查询。
I have this use case:
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())
A project can have many tasks, so self.tasks.all()
can be an expensive db query to do twice.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论