You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Graphene中mutation是否可以返回Object对象列表?相关实现思路是什么

这个需求完全可以实现,以下是相关核心概念指引:

核心概念点

  • Mutation返回类型定义规则:首先需要为你的批量处理Mutation新增一个返回字段,字段类型设置为MyModel对应GraphQL类型的列表(格式为[MyModelType],具体写法依你使用的Django GraphQL工具链(graphene-django/strawberry-django)略有差异),该字段直接对应你要返回的ifile_list集合。
  • Resolver返回值绑定逻辑:在你完成批量ID处理、拿到ifile_list对象集合后,直接将该集合赋值给你新增的返回字段即可。只要你预先已正确配置MyModel对应的GraphQL类型对外暴露id字段,无需做额外的数据转换。
  • GraphQL请求字段声明规则:在GraphQL控制台发起Mutation请求时,需要在请求体的返回字段声明中,显式指定你新增的列表字段下要拉取id属性。GraphQL遵循「请求即所得」的规则,没有在请求中显式声明的字段不会自动返回。
  • 如果你需要区分处理成功和失败的对象,也可以额外新增错误类型的列表字段同步返回,按需配置即可。

内容的提问来源于stack exchange,提问作者ElMaestroDeToMare

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 19:27:07