Python-eveのコレクション内のすべての要素からフィールドを抑制する適切な方法
質問
申告書の基本的なリソース要求の一部として、文書の集まりが返されることを防止したいと思います。これをするのに適した方法は何ですか?私はon_fetchフックを使用することを考えていましたが、代わりにスキーマでこれを指定する方法がいくつかありました。
解決
Projections は、 APIによって公開されたフィールドセットを制限します
与えられたリソースエンドポイントにDataSourceプロパティを設定するときは、デフォルトの応答から(メディアタイプの)分フィールド(メディアタイプ、またはその他の種類の他のタイプも実際に)除外することが可能です。:
people = {
'datasource': {
'projection': {'image': 0}
},
...
}
. 他のヒント
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}
. 所属していません StackOverflow