2024-04-26 23:49:46 发布
网友
我不熟悉瓶子。我用以下方法编写了一个应用程序:
@route('/search?<querystring>')
但是,对URL的GET请求
抛出404错误。这可能与URL中的问号有关,但我不知道如何解决这个问题。使querystring变量变大以包含问号是行不通的,因为它似乎只捕获指向问号的字符。有人知道怎么解决这个问题吗?在
谢谢!在
瓶子的路径将只匹配URI路径。我想你想要的是更多的东西:
from bottle import request @route('/search') def search(): query = request.params.get('query') # foo = request.params.get('foo') # and so on return 'Your query value was: {}'.format(query)
(正如@DanielRoseman正确指出的,您可以使用request.query代替{a2},但我通常使用后者。)
查询字符串不是路由的一部分。路由就是/search,查询字符串可以从^{}访问。在
/search
瓶子的路径将只匹配URI路径。我想你想要的是更多的东西:
(正如@DanielRoseman正确指出的,您可以使用request.query代替{a2},但我通常使用后者。)
查询字符串不是路由的一部分。路由就是} 访问。在
/search
,查询字符串可以从^{相关问题 更多 >
编程相关推荐