如何停用字段_updated
,_created
,_etag
,_links
?
我想限制带宽,这些字段的大小比我实际需要从我的数据库获取的数据(Mongodb)
答案 0 :(得分:7)
除_links
之外,您可以通过禁用HATEOAS(HATEOAS = False
)删除它,您只能重命名其他元字段。
虽然框架本身不会删除它们,但您可以在通过网络发送响应之前连接自定义回调并自行清除这些字段。
from eve import Eve
def on_fetched_resource(resource, response):
for document in response['_items']:
del(document['_etag'])
# etc.
app = Eve()
app.on_fetched_resource += on_fetched_resource
if __name__ == '__main__':
app.run()