如何在 python 石墨烯中处理带参数的查询

Posted

技术标签:

【中文标题】如何在 python 石墨烯中处理带参数的查询【英文标题】:How to handle query with parameter in python graphene 【发布时间】:2019-01-23 21:58:53 【问题描述】:
class ProductQuery(graphene.ObjectType):
    products = graphene.List(Product)

    def resolve_products(self, info):
        return get_all_products()

以上是我查询所有没有参数的产品的代码。我想通过manufacturer_id查询产品是什么?我该怎么做解析器?

their official site上没有文档。

【问题讨论】:

【参考方案1】:
class ProductQuery(graphene.ObjectType):
  products = graphene.List(Product, id=graphene.Int())

  def resolve_products(self, info, id):
    return Product.objects.filter_by(manufacture_id__exact=id)

您必须添加要查询的参数。

【讨论】:

请在您的代码中添加简短说明。仅代码的答案对其他人几乎没有帮助,而且往往会被删除。

以上是关于如何在 python 石墨烯中处理带参数的查询的主要内容,如果未能解决你的问题,请参考以下文章

如何覆盖石墨烯中的 DjangoModelFormMutation 字段类型?

具有外键关系的对象的石墨烯中的 GraphQL 突变

在石墨烯中使用与多个解析器相同的连接

AS 3.0事件处理函数带参实现方法

python实战Flask带参URL传值的方法

宏定义与内联函数