前夕子文档的CRUD操作

问题描述 投票:0回答:1

有没有办法直接在Eve的子文档上公开CRUD操作?假设我有一个像这样的资源user

{
    "_id": _,
    "name": _,
    "cart": {
        "products": [{...}],
        ...
    }
}

当然,我可以使用/users/上的所有CRUD操作来更新购物车。但有没有办法,我可以直接访问/users/1/cart/并得到

{
    "products": [{...}],
    ...
}

这样我也可以通过例如更新购物车发送PATCH请求:

{
    "products": [{...}, {...}, {...}],
    ...
}

否则,您必须了解整个结构,并注意不要覆盖该项目的其他信息。

flask eve
1个回答
0
投票

Python-Eve不支持多层嵌入。此功能与GET请求的序列化有关。不支持嵌入文档的POST,PUT或PATCH,而默认情况下启用文档嵌入。 Python-Eve Official docs

© www.soinside.com 2019 - 2024. All rights reserved.