如何在Python的GraphQL查询中修复``(VAR_SIGN)上的解析错误''

时间:2019-04-02 12:34:17

标签: python graphql

我在使用python进行GraphQL查询时遇到麻烦。它说无法解析确定查询中变量的信号$。

错误消息:

  

{“错误”:[{“消息”:“在\” $ \“(VAR_SIGN)上解析错误,位于[3,3]”,“位置”:[{“行”:3,“列”: 3}]}]}

在这种请求中还有其他使用变量的方法吗?

这是我的查询,我没有粘贴该片段,因为我认为这不是问题

    query ApplicationIndexQuery(
  $status: Boolean!
  $page: Int
  $perPage: Int
  $filters: ApplicationFilter
  $sort: String
) {
  allOpportunityApplication(page: $page, per_page: $perPage, filters: $filters, sort: $sort) {
    ...ApplicationList_list
  }
}

variables = {

    "status": True,
    "page": 1,
    "perPage": 517,
    "filters": {
        "date_realized": {
            "from": "2018-12-01",
            "to": "2019-03-31"
        },
        "person_home_mc": 1535,
        "programmes": 5
    }

1 个答案:

答案 0 :(得分:0)

query应该在顶层,但是在您的示例中,它似乎用花括号括起来。见下文: https://github.com/apollographql/graphql-tag/issues/180#issuecomment-386540792