去除关联字段中的row_id

在SQL中select一个字段,如果是关联字段,那么输出是这样的

[{‘供应商’: [{‘row_id’: ‘ermf7659qgws2ypjqpcypw’, ‘display_value’: ‘鸿宇’}]

有没有什么参数,可以去除row_id,直接生成这样的

[{‘供应商’: ‘鸿宇’}]

目前没有这样的参数, 因为关联字段是一对多的, 所以“供应商” 对应的是一个数组。 有两种方法:

  1. 新建一个链接公式字段, 直接lookup到供应商的名称, 此时查询结果是[{"<新建的字段>" : [‘鸿宇’]}]. 而此结果依然是数组。

  2. 您自己定义逻辑把返回的内容写成您想要的数据结构。 您可以这样写:
    预格式化文本将缩进 4 格
    a = [ { “供应商”: [{“row_id”: “ermf7659qgws2ypjqpcypw”, “display_value”: “鸿宇”}]]

    l = [{k: d.get(k)[0].get(‘display_value’) for k in d.keys()} for d in a]

1 个赞