1

我有一个“产品”和“类别”集合,然后是一个联结表“产品类别”

在产品上,我的 products_categories 字段是多对多的,并配置为使用联结表,如下所示:

在此处输入图像描述

但是当我查看显示所有产品的响应时 products_categories 返回的是 products_id 而不是 categories_id

在此处输入图像描述

4

1 回答 1

2

您的 M2M 关系看起来是正确的,所以我猜您的 API 请求仅返回父项。如果您想获取更深层次的/关系数据(不仅仅是 ID/PK),那么您需要使用以下fields参数:

它使用点表示法来表示深度——*所有字段都使用通配符 ( ) 或确切的字段名称。例如:

?fields=*.*.*

// OR...

?fields=products.categories.name

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

https://docs.directus.io/getting-started/troubleshooting.html#why-is-my-relational-data-file-only-returning-an-id

于 2020-02-26T14:58:05.507 回答