很多关系反应管理员

时间:2018-05-18 17:46:03

标签: admin-on-rest react-admin

我试图在Datagrid Field中展示多对多关系(中间表)。

我有这些表格:

group - group_subject - subject

  • 一个小组可以有很多科目
  • 主题可以与多个组连接
  

group_subject还具有rubrics和schedule

等属性

这是多对多的关系。我想在<Resource> group中显示与群组相关联的所有主题。

使用类似<SingleFieldList>的内容: as this image

我正在使用react-admin。有没有办法在这种关系中获得价值?

2 个答案:

答案 0 :(得分:0)

最简单的方法是从react-admin隐藏该中间表。无论如何,隐藏此实现细节是一件好事。您的API用户应该不会意识到这一点。

  • groups资源的角度来看,一个小组有许多主题,每个主题都有一个group_id,并且您的API应该允许通过此group_id字段来检索主题

  • subjects资源的角度来看,一个主题有许多组,每个组都有一个subject_id,您的API应该允许通过此subject_id字段来检索组

答案 1 :(得分:0)

react-admin文档<ReferenceField>可以用于此目的。有关documentation的更多信息。也许这是一个很晚的答案,但是我认为这可能对其他人有帮助。