5***@qq.com
5***@qq.com
  • 发布:2022-10-25 01:06
  • 更新:2022-10-25 01:06
  • 阅读:209

uniCloud视频教程 收货地址区域回显问题

分类:uniCloud

代码生成工具schema2code-高级进阶_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV17p4y1a71x?p=11&vd_source=9ee7cb0607a63acebf1f1d12f36a3742

我想将收货地址的区域作为字段,加入到表中。按照上面的视频教程进行操作。可以正常保存,但无法回显。
报错如下:
00:38:42.526 [本地调试]PERMISSION_ERROR: 禁止使用数据库内包含的字段名作为别名,产生冲突的数据表为:line-up,产生冲突的字段名称为:area

另外,教程中也没有回显的教程。

自己根据文档,实现了回显。但只能回显省市县中的“县”一级的名称。不太完美。

具体方法为:

  1. 在表的schema.json文件中,添加外键。参考:
    "area": {  
      "bsonType": "string",  
      "title": "所在区域",  
      "description": "所在区域",  
      "enum": {  
        "collection": "opendb-city-china",  
        "field": "code as value,name as text"  
      },  
      "foreignKey": "opendb-city-china.code",  
      "enumType": "tree"  
    },
  2. 在页面中,unicloud-db标签,collection属性,添加上“opendb-city-china”表。参考:
collectionList="line-up,opendb-city-china"

field属性,参考:

field="name,area{name as text}"
0 关注 分享

要回复文章请先登录注册