2017-03-10 6 views
0

多対多の関係を定義する適切な方法は何ですか?admin-on-rest:多対多関係

Master <-many-to-many-> Service 

REST API:

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

このコードは示して、すべての関連サービス:私はReferenceManyField内部アクションを追加/削除を実装するにはどうすればよい

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

は私が関係を持っています?

答えて

1

回答はsimilar question in the admin-on-rest issue trackerです(質問は重複しないようにしてください)、管理者には特別なシステムはありませんので、Reactでそれを行う必要があります。これは、最初のテーブルを照会し、次に応答を受け取ると、2番目のテーブルを照会することを意味します。

あなたは簡単にin a componentWillMount()を実行できます。もしあなたがもっと冒険しているなら、あなたはRedux状態でそれを行うこともできます。このようなことが起こった場合は、PRを開き、あなたの解決策から恩恵を受けるようにしてください!