gpt4 book ai didi

Python Eve patch_internal设置etag

转载 作者:行者123 更新时间:2023-12-01 03:44:30 25 4
gpt4 key购买 nike

我正在尝试为架构 A 中的文档创建 on_insert 事件 Hook ,对架构 B 中的文档调用 eve 的 patch_internal

由于触发事件 Hook 的请求是 A 的 POST,因此 Flask 中没有带有必要的 B etagIf-Match header 请求。

我尝试使用flask.request.if_matchpatch_internal之前设置flask请求上的值,但似乎不可能,因为它是一个卡住集.

如何为 patch_internal 调用设置 etag

总之,文档的创建会更新具有不同架构的其他文档。我可以这样做吗?

谢谢。

最佳答案

您可以在对 patch_internal 的调用中设置 concurrency_check=False

from eve.methods.patch import patch_internal

with app.request_context():
payload = {"value_key": "new value"}
lookup = {"_id": "12ababa12..."}
patch_internal("res_name", payload, **lookup, concurrency_check=False)

关于Python Eve patch_internal设置etag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39153106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com