gpt4 book ai didi

reactjs - React Admin : Can I use another field for , 除了 "id"之外?

转载 作者:行者123 更新时间:2023-12-03 13:31:52 27 4
gpt4 key购买 nike

有没有办法为 id 使用不同的引用字段(ReferenceInput 除外) ?

例如:
我有一个languages资源,我想使用 language_code 填充该资源
注意,我不想使用 id languages领域,我想使用code字段。

我已经成功地通过使用以下方法让它工作:

<ReferenceInput 
label="Language code"
source="language_code"
reference="languages"
>
<SelectInput optionText="name" optionValue="code" />
</ReferenceInput>

唯一的问题是:

从选择输入中选择语言后,ReferenceInput尝试使用 code 获取资源字段而不是 id字段,返回 404 错误。

最佳答案

作为对资源中语言的引用而存储的值必须是其标识符。事实上,如果您在资源的显示 View 中添加 ReferenceField,它如何在没有 id 的情况下获取语言?

这里有两个选择:

  • 使您的 API 支持 languages/en 路由
  • language_idlanguage_code 存储在您的资源中,并创建一个自定义 ReferenceInput,它将在选择后返回这两个值

关于reactjs - React Admin : Can I use another field for <ReferenceInput>, 除了 "id"之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51021661/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com