Graphql graphene无法在SerializerMutation中将字符串转换为浮点

Graphql graphene无法在SerializerMutation中将字符串转换为浮点,graphql,graphene-python,graphene-django,Graphql,Graphene Python,Graphene Django,SerializerMutation是否假定转换ID从base64到pk?是否有一些前端/后端助手util来帮助转换?我找不到任何具体的东西 创建事物突变的示例: class CreateThingMutation(SerializerMutation): @classmethod def get_serializer_kwargs(cls, root, info, **input): import pdb;pdb.set_trace() retu

SerializerMutation
是否假定转换
ID从base64到pk?是否有一些前端/后端助手util来帮助转换?我找不到任何具体的东西

创建事物突变的示例:

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])
问题仍然存在,是否有任何实用工具可以自动转换提交给变异的数据