Strapi关系,返回除id外的其他字段

时间:2019-12-05 13:36:09

标签: javascript strapi

我想用Strapi.io做一些简单的Rest API后端,并且我没有后端,ORM,关系等方面的经验,所以遇到了麻烦。想法是用成分和计算来制作菜肴的结构。我有表ingridients,表组成有两个字段ingridient id和数量。我也有属于许多成分的菜肴表。现在,当我调用api / dishes / 3时遇到这种情况,它不适合我:

{
"id": 3,
"name": "DishName",
"compositions": [
    {
        "id": 1,
        "amount": 100,
        "ingridient": 2,
        "dish": 3
    },
    {
        "id": 2,
        "amount": 100,
        "ingridient": 1,
        "dish": 3
    }
]}

我想要这样的API:

{
    "id": 3,
    "name": "DishName",
    "compositions": [
        {
            "id": 1,
            "amount": 100,
            "ingridient": { id: 1, name: "IngridientName" },
            "dish": 3
        },
        {
            "id": 2,
            "amount": 100,
            "ingridient": { id: 2, name: "SecondIngridientName" },
            "dish": 3
        }
    ]}

1 个答案:

答案 0 :(得分:0)

请参阅Strapi团队@lauriejim的以下回答:https://spectrum.chat/strapi/general/group-doesnt-appear-on-findall-with-relations~c0bcc957-3170-4e80-96de-ee3e7625b5bf?m=MTU3NTU1MjQxNTc3NA==

您要执行的操作称为“自定义填充”,您需要覆盖控制器,我提供的链接应该可以回答您的问题。