カスタムrestClient
(https://marmelab.com/admin-on-rest/RestClients.htmlを参照)で行う必要があります。 APIは_id
識別子を持つレコードを返す場合たとえば、:ところで
const convertHTTPResponseToREST = (response, type, resource, params) => {
const { headers, json } = response;
switch (type) {
case GET_LIST:
return {
data: json.map(x => { ...x, id: x._id }),
total: parseInt(headers.get('content-range').split('/').pop(), 10),
};
case UPDATE:
case DELETE:
case GET_ONE:
return { ...json, id: json._id };
case CREATE:
return { ...params.data, id: json._id };
default:
return json;
}
};
、ここでは二重のないポストを行うとin the admin-on-rest issue trackerしてください、これはメンテナに多くの仕事を与えます。