Python 具有基于方法的端点的Werkzeug URL映射不允许仅返回方法

Python 具有基于方法的端点的Werkzeug URL映射不允许仅返回方法,python,methods,werkzeug,url-mapping,http-status-code-405,Python,Methods,Werkzeug,Url Mapping,Http Status Code 405,以下是我们映射的截断版本: url_map = Map([ Rule('/actions/<int:id>/', endpoint='actions.get_action', methods=('GET')), Rule('/actions/<int:id>/', endpoint='actions.put_action', methods=('PUT')), Rule('/actions/<int:id>/', endpoint='a

以下是我们映射的截断版本:

url_map = Map([
    Rule('/actions/<int:id>/', endpoint='actions.get_action', methods=('GET')),
    Rule('/actions/<int:id>/', endpoint='actions.put_action', methods=('PUT')),
    Rule('/actions/<int:id>/', endpoint='actions.dismiss_action', methods=('DELETE'))
])
并且有一个端点将请求分派到备用函数,但从我所读到的内容来看,如果我知道正确的语法(我在上面的链接之外没有发现),我的映射应该可以工作,或者至少可以工作


你知道我做错了什么吗?

在你的规则列表中,方法参数不应该是列表吗?差不多

... methods=('GET',) ...
请注意使其成为元组的逗号

... methods=('GET',) ...