You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

App Maker中关联模型的Dropdown Widget仅显示ID而非名称的问题咨询

解决App Maker下拉框显示关联记录ID而非名称的问题

别慌!我刚上手App Maker的时候也踩过这个一模一样的坑,其实就是个配置细节没注意到,咱们一步步来搞定:

核心问题

你已经把下拉框的选项数据源(@datasources.Country.items)和绑定值(@datasource.item.Country)设置对了,但没指定下拉框要显示国家模型里的哪个字段作为选项文本,所以它默认输出了记录的ID(也就是App Maker对数据记录的默认toString结果)。

快速修复步骤(针对单个下拉框)

  1. 打开你的City Create表单,选中那个Country下拉框组件
  2. 在右侧属性面板里,找到「Options」区域(就是你设置@datasources.Country.items的地方)
  3. 你会看到一个叫Option text的输入框(部分版本可能显示为「Display Value」),把它设置为@item.Name——这里的Name要换成你Country模型里存储国家名称的实际字段名(比如如果你的字段叫CountryName,就写@item.CountryName)
  4. 确认「Value」依然是@datasource.item.Country,保存后预览,下拉框就会正常显示国家名称了!

一劳永逸的全局设置

如果不想每个关联下拉框都手动配置,还能给Country模型设置默认显示字段:

  • 打开Country模型的编辑器
  • 切换到「General」标签页,找到「Display name」选项
  • 选择你用来存储国家名称的字段(比如Name)
  • 这样以后所有用到Country记录的下拉框、列表组件,都会默认显示这个字段的内容,不用再单独配置

之前你有一次成功实现,大概率是无意间设置了这个模型级别的显示字段,后来没留意到而已~

内容的提问来源于stack exchange,提问作者SilverFox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:47:04