【发布时间】:2018-12-03 22:07:59
【问题描述】:
有没有办法为ReferenceInput 使用不同的参考字段(id 除外)?
例如:
我有一个languages 资源,我想使用language_code 字段填充它。
注意,我不想使用languages 的id 字段,我想使用code字段。
我已经设法通过使用以下方法使其工作:
<ReferenceInput
label="Language code"
source="language_code"
reference="languages"
>
<SelectInput optionText="name" optionValue="code" />
</ReferenceInput>
唯一的问题是:
从选择输入中选择语言后,ReferenceInput 尝试使用code 字段而不是id 字段获取资源,这会返回 404 错误。
【问题讨论】:
-
您的意思是它尝试使用
id字段而不是code字段来获取? -
不,它使用
code字段(我假设因为optionValue设置为code,所以它使用代码填充ReferenceInput)。所以它获取languages/en而不是languages/1。这会失败,因为languages端点在 URL 中需要id而不是代码。
标签: reactjs admin-on-rest react-admin