5

我试图以多对多关系(中间表)的Datagrid形式显示。Field

我有这些表:

组 - group_subject - 主题

  • 一个组可以有多个主题
  • 一个主题可以连接多个群组

group_subject 还具有诸如 rubrics 和 schedule 之类的属性

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

使用类似<SingleFieldList>: 作为这张图片

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

4

2 回答 2

1

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

  • groups资源的角度来看,一个组有很多主题,每个主题都有一个group_id,你的 API 应该允许通过这个group_id字段检索主题

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

于 2018-07-08T05:54:32.970 回答
0

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

于 2020-08-24T03:33:42.920 回答