我使用ra-data-hasura提供程序使用Hasura(Postgres上的GraphQL API)设置了react-admin,尝试更新现有表中的记录时遇到错误。
我有此字段tags
,类型为varchar [],由获取API传递,格式为:tags: ["A", "B"]
,但问题在于UPDATE API期望格式为tags: "{A,B}"
因此,所有UPDATE请求都将失败。
我已经在InputField上尝试过parse()
和format()
函数,但是它们没有改变记录的初始值。如果tags
字段保持不变,更新将仍然失败。
这是响应UPDATE请求的API(Hasura)错误消息。 (只需将其放在此处,以便其他人可以找到此帖子)
{
"path": "$.args.$set",
"error": "A string is expected for type : _varchar",
"code": "parse-failed"
}
是否可以在无需修改API的情况下在react-admin中转换tags
的值?
答案 0 :(得分:0)