gpt4 book ai didi

Directus - 如何在 api 中显示 Many2Many 关系

转载 作者:行者123 更新时间:2023-12-05 08:17:03 24 4
gpt4 key购买 nike

我正在尝试在 Directus 中创建博客。我创建了 Blog Collection 和 Categories Collection。我正在使用具有多对多关系的联结表将类别连接到博客。我可以创建一个新的博客文章并从类别集合中选择类别,我也可以添加一个新类别。但是当我在 api 中调用时,它没有在我的 rest api 调用中显示类别字段。我可以调用类别端点并在 rest api 中查看所有类别的列表,但在博客集合端点中,我无法查看相关类别名称。

我想在我的休息 api 中查看每个博客帖子的所有选定类别名称。当我通过放置 projectname/items/categories/aliens/ 这样的类别名称在我的 rest api 中调用类别集合时,我想查看所有博客文章,这样我就可以看到外星人类别的所有博客文章。

目前我通过在 json 中调用我的博客集合来获得这个 -

{
"data": [
{
"id": 1,
"status": "published",
"owner": 1,
"created_on": "2020-03-16 21:15:25",
"blog_title": "first blog post title",
"blog_content": "<p>sdlkjfhsdkfol8ysdmfhj sd,fh klsdhf msoiudf oihsdyfghm soreht4,7shetc,oiuh,scenclkr</p>\n<p><strong>dsfgdsfgds</strong></p>"
}
]
}

如何在 rest api 上获取类别名称?

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

最佳答案

您是否尝试过使用 fields 参数?这用于获取深层嵌套的关系数据:

?fields=*.*.*

在此示例中,星号是该关系深度的_all_ 字段的通配符...因此这会获取三个级别的深度。

https://docs.directus.io/api/query/fields.html

关于Directus - 如何在 api 中显示 Many2Many 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60713898/

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