【发布时间】:2016-08-11 08:07:04
【问题描述】:
Python Eve:有没有办法避免在 eve 框架中通过 url 进行资源查找?
例如/people/(string:user_id)/hobbies
我想避免在端点请求中查找 user_id,我将以自定义方式处理 user_id 字段。
【问题讨论】:
Python Eve:有没有办法避免在 eve 框架中通过 url 进行资源查找?
例如/people/(string:user_id)/hobbies
我想避免在端点请求中查找 user_id,我将以自定义方式处理 user_id 字段。
【问题讨论】:
您可以选择每个资源或全局允许的方法。
在这种情况下,您可以通过设置项目 item_methods 属性将 GET 限制为 people。例如,如果您想只允许DELETE 用于该项目,则需要在endpoint definition 中添加以下内容:
'item_methods': ['DELETE']
文档说:
item_methods:
项目端点支持的 HTTP 方法列表。允许的值:GET、PATCH、PUT 和 DELETE。 PATCH,或者对于不支持 PATCH 的客户端,使用 X-HTTP-Method-Override 标头标记进行 POST。本地覆盖 ITEM_METHODS。
【讨论】: