Использование ReferenceArrayInput со связями в React Admin - PullRequest
0 голосов
/ 30 апреля 2020

Я выполнил команду do c для ReferenceArrayInput (https://marmelab.com/react-admin/Inputs.html#common -input-props ), но, похоже, он не работает с полями отношений.

Например, У меня есть отношение «многие ко многим» для моих пользователей (сериализованная версия):

enter image description here

Исходя из (необработанный ответ от моего API):

enter image description here

Я настроил ReferenceArrayInput следующим образом:

 <ReferenceArrayInput source="profiles" reference="profiles" >
           <SelectArrayInput optionText="label"  />
</ReferenceArrayInput>

Я думаю, что он делает соответствующие вызовы:

enter image description here

Но вот мой результат:

enter image description here

Любая идея, что я делаю неправильно ?

Заранее спасибо за помощь!

1 Ответ

0 голосов
/ 01 мая 2020

В документах ReferenceArrayInput, как говорят, ожидает, что исходный объект указывает на массив идентификаторов, массив примитивных типов, а не на массив объектов с идентификатором. Похоже, вы уже трансформируете свой необработанный ответ из API, поэтому, если бы вы могли преобразовать немного больше, отобразив [{id}] в [id], это могло бы сработать. Если другие части вашего приложения ожидают, что профили будут массивом объектов, просто создайте новую запись объекта, такую ​​как profileIds или _profiles.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...