定义多对多关系的正确方式是什么?
我有这样的关系:
Master <-many-to-many-> ServiceREST API:
/services?filter={"master_id": 123}此代码显示所有相关服务:
<ReferenceManyField label="Services" reference="services" target="master_id">
<Datagrid>
<TextField source="name" />
<EditButton />
</Datagrid>
</ReferenceManyField>如何在ReferenceManyField中实现添加/删除操作?
发布于 2017-03-12 06:45:43
正如在similar question in the admin-on-rest issue tracker中回答的那样(请避免重复问题,这会给维护者带来更多的工作),admin-on-rest没有为它提供特殊的系统,所以你必须在React中完成它。这意味着查询第一个表,然后在接收到响应时查询第二个表。
你可以很容易做到这一点,in a componentWillMount()。如果你更喜欢冒险,你也可以使用Redux状态。如果您碰巧走到了这一步,请打开PR,让我们从您的解决方案中受益!
https://stackoverflow.com/questions/42719054
复制相似问题