我试图在Datagrid
Field
中展示多对多关系(中间表)。
我有这些表格:
group - group_subject - subject
group_subject还具有rubrics和schedule
等属性
这是多对多的关系。我想在<Resource>
group
中显示与群组相关联的所有主题。
使用类似<SingleFieldList>
的内容:
as this image
我正在使用react-admin
。有没有办法在这种关系中获得价值?
答案 0 :(得分:0)
最简单的方法是从react-admin隐藏该中间表。无论如何,隐藏此实现细节是一件好事。您的API用户应该不会意识到这一点。
从groups
资源的角度来看,一个小组有许多主题,每个主题都有一个group_id
,并且您的API应该允许通过此group_id
字段来检索主题
从subjects
资源的角度来看,一个主题有许多组,每个组都有一个subject_id
,您的API应该允许通过此subject_id
字段来检索组
答案 1 :(得分:0)
react-admin
文档<ReferenceField>
可以用于此目的。有关documentation的更多信息。也许这是一个很晚的答案,但是我认为这可能对其他人有帮助。