Python瓶:路由器无法匹配URL中间的通配符筛选器

2024-09-28 03:18:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用:path通配符过滤器(如here)来匹配我的部分URL,其中包括一个正斜杠字符。例如,如果我有网址:

/resources/adfs89s7/container/asdf%2Fasdf/items

(其中%2F是正斜杠),我想将其与路由匹配:

^{pr2}$

但是,这当前返回一个未找到的错误。我有类似的URL,其中通配符过滤器位于URL的末尾,例如

/resources/<resource_id>/container/<container_name:path>

这似乎很管用。有人知道会发生什么吗?在


Tags: pathurl过滤器路由herecontainer错误items
1条回答
网友
1楼 · 发布于 2024-09-28 03:18:38

从您的示例来看,您的容器名称似乎被转义了(应该是这样)。在这种情况下,在瓶子路径中不需要path类型说明符。一、 你想要这个:

/resources/<resource_id>/container/<container_name>/items

还要记住,上面的路由将用一个尾部斜杠来匹配路径,因此如果这是一个RESTful浏览API,那么您可能需要创建该路由:

^{pr2}$

相关问题 更多 >

    热门问题