【发布时间】:2011-11-29 00:41:19
【问题描述】:
我目前正在尝试在 RESTful Web 服务上运行一些测试,并使用 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”调用第二个函数。
【问题讨论】: