0

定义多对多关系的正确方法是什么?

我有关系:

Master <-many-to-many-> Service

休息API:

/services?filter={"master_id": 123}

此代码显示所有相关服务:

<ReferenceManyField label="Services" reference="services" target="master_id">
<Datagrid>
<TextField source="name" />
<EditButton />
</Datagrid>
</ReferenceManyField>

如何在 ReferenceManyField 中实现添加/删除操作?

4

1 回答 1

1

正如admin-on-rest 问题跟踪器中的一个类似问题所回答的那样(请避免重复问题,它给维护者带来了更多的工作),admin-on-rest 没有为它提供特殊的系统,所以你必须这样做在反应。这意味着查询第一个表,然后在收到响应后查询第二个表。

您可以轻松地componentWillMount(). 如果你更喜欢冒险,你也可以使用 Redux 状态。如果您碰巧走到了那一步,请打开 PR 让我们从您的解决方案中受益!

于 2017-03-11T22:45:43.020 回答