Flask Qraphene为什么ID会作为文字而不是Int来吸引

时间:2019-12-19 03:26:57

标签: python graphql graphene-python graphene-sqlalchemy

在我的烧瓶应用程序中,我开始对我的API使用石墨烯并进行一些查询,但由于 id ,我陷入了困境,因为我在石墨烯中的模型向我显示纯文本而不是整数。而且我不明白为什么会这样。

例如,我的查询之一具有表格,该表格列出了模型中名为User的所有用户

class UserObject(SQLAlchemyObjectType):
    class Meta:
        model = User
        interfaces = (relay.Node, )

class Query(graphene.ObjectType):

       node = relay.Node.Field()

       all_users = SQLAlchemyConnectionField(UserObject)

这是我的查询

{
  allUsers(first:2){
    edges{
      node{
        id
      }
    }
  }
}

查询之外

{
  "data": {
    "allUsers": {
      "edges": [
        {
          "node": {
            "id": "VXNlck9iamVjdDoyNA=="
          }
        },
        {
          "node": {
            "id": "VXNlck9iamVjdDoyNQ=="
          }
        }
      ]
    }
  }
}

输出必须为

{
  "data": {
    "allUsers": {
      "edges": [
        {
          "node": {
            "id": "1"
          }
        },
        {
          "node": {
            "id": "2"
          }
        }
      ]
    }
  }
}

0 个答案:

没有答案