gpt4 book ai didi

python - django 中的正则表达式不匹配

转载 作者:行者123 更新时间:2023-11-28 16:50:25 25 4
gpt4 key购买 nike

我目前正在尝试在 RESTful 网络服务上运行一些测试,并使用 django 测试客户端使用 Client.get 测试以下获取请求:

'/api/browse=ia?filter=General' 

这些是我的网址:

(r'^api/browse=([\w\s]+)$', 'webservice_browse_nofilter')
(r'^api/browse=([\w\s]+)\?filter=(\w+)$', 'webservice_browse')

问题是调用了错误的函数。在这种情况下,我想调用第二个函数,但调用了第一个函数。问题是?应该充当参数的分隔符,但与第一个模式匹配,该模式仍然将正确的参数“ia”而不是整个字符串发送到函数。我觉得我错过了什么,但我不知道是什么。目的是使用参数“ia”和“General”调用第二个函数。

最佳答案

为了澄清其他回答者所说的内容,在 ? 不是 URL 的一部分,并且不会在正则表达式中匹配。

关于python - django 中的正则表达式不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8304375/

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