reactjs - react-admin 多对多与联结表
问题描述
这是我的架构示例以及我如何在 react-admin 中实现它,你能告诉我是否是从联结表获取数据的最佳方式吗?
const Media = () =>
<ReferenceManyField label="Kiosks" source="id" target="media_id" reference="kiosk_media">
<SingleFieldList>
<ReferenceManyField source="kiosk_id" target="id" reference="kiosk">
<SingleFieldList>
<TextField source="name" />
</SingleFieldList>
</ReferenceManyField>
</SingleFieldList>
</ReferenceManyField>
解决方案
我有同样的问题,我在后端管理它以遵循这个结构:
Kiosk: { id:..., ... Medias:[{id:... },{id:...},{id:...}], ... }
然后我使用 ArrayField 来显示。https://marmelab.com/react-admin/Fields.html#arrayfield
推荐阅读
- reactjs - 仅当状态为 true 时才应用 fetch 回调
- c# - MVC、Angular 8 和 signalR 随机行为,有时无法连接到集线器,如何解决?
- ruby-on-rails - 如何让 Rails 识别我添加到 usr/bin 的 sqlite3 版本?
- azure - 如何将拒绝分配置于 Azure 订阅或资源组级别?
- delphi - Delphi Rio 10.3.2 - 无法注册简单的 32 位 ActiveX 服务器
- javascript - 悬停效果等待ajax调用
- r - 是否可以删除 R 中重复的句子/文本块?
- javascript - 将 v-edit-dialog 与组件一起使用?
- visual-studio-code - 法语配置列表VS Code中的翻译错误
- vb6 - VB6 使用什么编码类型来编码表单、类和模块?