reactjs - ReferenceInput 未填充 react-admin 中编辑表单中的下拉列表
问题描述
我有一个 API 响应,其中每个对象如下所示:
{
"id": 13057,
"latitude": 1.0,
"longitude": 1.0,
"filename": "20190917-222136-22.wav",
"volume": 1.0,
"submitted": true,
"created": "2019-09-17T22:21:37.074227",
"updated": "2019-09-17T22:21:37.074227",
"user": {
"id": 19,
"username": "test",
"first_name": "",
"last_name": "",
"email": "",
"device_id": "",
"client_type": "iPhone"
},
"media_type": "audio",
"tag_ids": [3,5,4],
"project_id": 15
}
我想使用 aReferenceField
直接链接到 React Admin 中的正确用户对象。这适用于我的列表视图,但不适用于我的编辑表单。
<ReferenceInput source="user.id" reference="users" >
<SelectInput source="username" />
</ReferenceInput>
这会在我的编辑表单中生成一个空的下拉框,而不是为所有用户填充user.username
字符串的预期下拉框。
我使用几乎相同的代码来产生所需的结果project_id
:
<ReferenceInput label="Project" source="project_id" reference="projects">
<SelectInput source="name" />
</ReferenceInput>
我能看到的唯一区别是我引用的是 User 的嵌套字段,source
而不是简单的顶级字段,但就像我说的那样,这种方法在 List 视图中可以正常工作。
解决方案
推荐阅读
- android - 在 exo recyclerview 中播放最后一个视频
- go - Go 编程语言创建损坏文件的 Gif 生成练习
- excel - 如何更改连接到excel中通过代码的按钮的颜色
- google-maps - 如何在 Salesforce 中自定义闪电的地图标记:地图?
- python - 如何在空运行中运行 boto3 运行作业流程
- apache-kafka - 无法将 kafka 与 clickhouse 集成
- vuetify.js - Vuetify - v-data-table:行分隔线和鼠标悬停
- mongodb - MongoDB Compass 过滤器(查询)
- python - 来自响应的 xpath 给出无
- java - 如何在java中将000验证为3位数?