gpt4 book ai didi

eve - 请求嵌入对象列表

转载 作者:行者123 更新时间:2023-12-04 19:04:49 24 4
gpt4 key购买 nike

我有包含嵌入图像列表的项目端点。该方案如下所示:

_schema = {
'name': required_string, # group name
'description': {
'type': 'string',
'maxlength': 140,
},
'images': {
'type': 'list',
'scheme': {
'type': 'objectid',
'data_relation': {
'resource': 'images',
'embeddable': True,
'field': '_id',
}
},
}
}

所以我试图向 items 端点发出请求以获取嵌入对象

/items/549ae47f4fb9041305403292?embedded="images":1}

但是我收到的不是嵌入的图像,而是带有图像 _ids 列表的常规对象。

下面是一个对象的例子:
{
"_updated": "Wed, 24 Dec 2014 16:06:23 GMT",
"name": "New Item",
"images": [
"549ae47f4fb904130540328b",
"549ae47f4fb904130540328e",
"549ae47f4fb9041305403291"
],
"_created": "Wed, 24 Dec 2014 16:06:23 GMT",
"_id": "549ae47f4fb9041305403292",
"_etag": "949e3b731823bb2c08682ba4b6696b86856ef941",
"description": "The best item ever"
}

我试图将列表中的图像 id 转换为 objectid,但它没有帮助。任何想法为什么它不起作用?谢谢

最佳答案

您的架构定义不正确。替换 schemeschema定义 images 时列表:

_schema = {
'name': required_string, # group name
'description': {
'type': 'string',
'maxlength': 140,
},
'images': {
'type': 'list',
'schema': { # this was 'scheme' in your def
'type': 'objectid',
'data_relation': {
'resource': 'images',
'embeddable': True,
'field': '_id',
}
},
}
}

然后它将正确嵌入您的图像列表。

关于eve - 请求嵌入对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27640009/

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