当我们执行 Relay 查询时,如何接收存储在数据库中的本机模型 ID(例如 django 模型 ID)?中继定义它自己的 ID 的主要问题,所以我不确定我们如何正确处理它。
例如。
query {
allFuelTypes (codeMatch: "g") {
edges {
node {
id,
code,
label
}
}
}
}
将打印
{
"data": {
"allFuelTypes": {
"edges": [
{
"node": {
"id": "RnVlbFR5cGVOb2RlOjM=",
"code": "g",
"label": "Gas"
}
}
]
}
}
}
其中id是石墨烯中继 ID,但我想查看模型 ID。
我看到的唯一一种可能的方法是在石墨烯模式中为模型 ID 字段创建一些别名,并从 Django 模型中手动获取此 ID。但也许存在一些更动态的方式来实现相同的结果?
谢谢你的帮助!
PS查询的实现并不重要。这只是一个虚拟演示