1

SerializerMutation假设是从 base64 转换为ID!pk 吗?是否有一些前端/后端帮助工具来帮助转换?我一直无法找到任何具体的东西。

示例创建事物突变:

class CreateThingMutation(SerializerMutation):
    @classmethod
    def get_serializer_kwargs(cls, root, info, **input):
        import pdb;pdb.set_trace()
        return None

    @classmethod
    def mutate_and_get_payload(cls, root, info, text, id):
        import pdb;pdb.set_trace()
        return None

    class Meta:
        serializer_class = ThingListViewSerializer

示例查询:

  mutation TestCreate($input: CreateThingMutationInput!) {
    createThing(input: $input) {
      item {
          id
      }
    }
  }

示例ID!

item.id === atob('VW5pdE5vZGU6MjA=') === "UnitNode:20"

编辑,我一直未能转换,ID所以我有"20",只是转换了类型:

Number(atob(item.id).split(':')[1])

关于是否有任何实用工具可以自动将提交的数据转换为突变的问题仍然存在。

4

0 回答 0