是否有一种方法可以直接在Eve中的子文档上公开CRUD操作?假设我有这样的资源user
:
{
"_id": _,
"name": _,
"cart": {
"products": [{...}],
...
}
}
我当然可以使用/users/
上的所有CRUD操作来更新购物车。但是有没有一种方法可以直接访问/users/1/cart/
并获取
{
"products": [{...}],
...
}
这样我也可以通过以下方式更新购物车:通过以下方式发送PATCH请求:
{
"products": [{...}, {...}, {...}],
...
}
否则,您必须假设自己具有完整的结构知识,并且要小心不要覆盖该项目的其他信息。
答案 0 :(得分:0)
Python-Eve不支持多层嵌入。此功能是关于GET请求的序列化。不支持嵌入式文档的POST,PUT或PATCH, 而默认情况下启用文档嵌入。 Python-Eve Official docs