首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-Admin“获取列表”DataProvider

React-Admin“获取列表”DataProvider
EN

Stack Overflow用户
提问于 2020-02-09 02:17:41
回答 2查看 1.7K关注 0票数 2

我开始使用react-admin包了。

我在我的开发中受阻,因为我想用另一个Resource的数据制作一个Select。这就是为什么我使用ReferenceField,但我不知道为什么当我使用这个元素时会出现这个错误。

代码语言:javascript
复制
Error: The response to 'GET_LIST' must be like { data : [{ id: 123, ...}, ...] }, but at least one received data item do not have an 'id' key. The dataProvider is probably wrong for 'GET_LIST

以下是我从API收到的数据:

代码语言:javascript
复制
[{"_id":"5e3ec3baa6480d002b24ea90","name_promo":"test","years":"2019-01-01T00:00:00.000Z","__v":0}]

为了获取信息,我使用Provider ra-data-json-server

下面是我的代码:

代码语言:javascript
复制
import React from 'react';
import {
    Create,
    SimpleForm,
    TextInput,
    ReferenceInput,
    SelectInput,
} from 'react-admin';

const CreateUser = (props) => (
    <Create {...props}>
        <SimpleForm>
            <TextInput source="lastName" label="Prénom" />
            <TextInput source="firstName" label="Nom" />
            <TextInput source="email" label="Email" />
            <TextInput source="role" label="Role" />
            <ReferenceInput  label="Session" source="id" reference="sessions"  >
                <SelectInput optionText="name_promo"/>
            </ReferenceInput >
        </SimpleForm>
    </Create>
);

export default CreateUser;
EN

回答 2

Stack Overflow用户

发布于 2020-02-10 23:11:38

您的数据将通过名为"_id"的id字段返回,而不是所需的"id"

我们通过在(python) API中添加以下代码解决了这个问题。

代码语言:javascript
复制
myData = mongo.get(...)
for x in myData:
    x['id'] = x['_id']  // Now each record has both '_id' and 'id'
return {'data': myData}, HTTPStatus.CREATED
票数 0
EN

Stack Overflow用户

发布于 2020-05-01 14:44:16

ra-admin缺省情况下使用密钥idname,如果API调用没有返回该公司,则必须将其声明为组件上的属性。

代码语言:javascript
复制
<ReferenceInput label="Session" source="id" reference="sessions" >
  <SelectInput optionText="name_promo" optionValue="_id" />
</ReferenceInput>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60129775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档