Как получить собственный идентификатор модели, который хранится в базе данных (например, идентификатор модели django), когда мы выполняем запрос Relay? Основная проблема в том, что Relay определяет свой собственный идентификатор, поэтому я не уверен, как мы можем правильно с этим справиться.
Например,
query {
allFuelTypes (codeMatch: "g") {
edges {
node {
id,
code,
label
}
}
}
}
напечатает
{
"data": {
"allFuelTypes": {
"edges": [
{
"node": {
"id": "RnVlbFR5cGVOb2RlOjM=",
"code": "g",
"label": "Gas"
}
}
]
}
}
}
Где id - это идентификатор графенового реле, но я бы хотел увидеть идентификатор модели.
Единственный возможный способ, который я вижу, - это просто создать некоторый псевдоним в схеме графена для поля идентификатора модели и вручную получить этот идентификатор из модели Django. Но, может быть, существует более динамичный способ добиться того же результата?
Спасибо за любую помощь!
P.S. реализация запроса не важна. Это просто фиктивная демонстрация