1

我想防止文档集合中的某个较大字段作为 eve 应用程序中基本资源请求的一部分返回。这样做的正确方法是什么?我正在考虑使用 on_fetch 钩子,但认为也许有某种方法可以在模式中指定它。

4

2 回答 2

2

http://python-eve.org/features.html#leveraging-projections-to-optimize-the-handling-of-media-files

请参阅 eve 文档中的上述建议:

$ curl -i http://example.com/people/<id>?projection={"image": 0}
于 2014-02-26T21:20:14.540 回答
2

投影也可用于限制 API 暴露的字段集

当为任何给定的资源端点设置数据源属性时,可以从默认响应中显式排除字段(媒体类型,但也可以是任何其他类型)

people = {
    'datasource': {
        'projection': {'image': 0}
    },
    ...
}
于 2014-02-27T08:14:55.577 回答