石墨烯创建唯一的ID

问题描述

relay tutorial中,他们说:

石墨烯为所有对象创建全局唯一的ID。
您可能需要从第一个查询的结果中复制该值

这些ID如下 SW5ncmVkaWVudE5vZGU6MQ == 。当查询 id 字段中的项目列表时,可以看到该ID。

如何获取常规(int)ID?还是前端应该将int id转换为字符串id?

解决方法

创建自定义 relay.Node 类并覆盖 from_global_id(...) 方法

from graphene import relay


class MyCustomNode(relay.Node):

    @classmethod
    def from_global_id(cls,global_id):
        return global_id