SerializerMutation
是否要将ID!
从base64转换为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])
对于是否存在任何实用工具来自动转换提交给突变的数据仍然存在疑问。