使用 Flask-graphql 返回 Result 字段列表

Posted

技术标签:

【中文标题】使用 Flask-graphql 返回 Result 字段列表【英文标题】:Returning a list of Result fields using Flask-graphql 【发布时间】:2016-06-06 07:24:58 【问题描述】:

假设我在查询中使用Graphene.Field 定义了一个字段project。现在根据传入的查询,结果可能是单个项目对象或项目对象列表:

class Query(graphene.ObjectType):

   project = graphene.Field(Project,..) # Project is a class defined  elsewhere

   def resolve_project(self, args, info):
     # Implementation

如何从我的Flask-graphql 应用程序返回项目列表作为响应?

【问题讨论】:

【参考方案1】:

只需使用graphene.List(Project, ...) 就可以了;)

【讨论】:

你确定吗?对我来说,如果我使用graphene.List(...),它总是会返回一个列表。

以上是关于使用 Flask-graphql 返回 Result 字段列表的主要内容,如果未能解决你的问题,请参考以下文章

Python GraphQL 变量未定义

我应该在 PDO 对象中返回啥来生成可靠的代码?

查询使用 MYSQLI_USE_RESULT 在特定结果大小后不返回任何内容 [重复]

返回单个数据库结果的正确方法是什么?

字符串常见操作

使用 csv_from_result 在 CSV 导出中返回字符串而不是数据库条目