Python 瓶子得到抛出404错误,尽管路线
我对瓶子不熟悉。我用以下方法编写了一个应用程序:Python 瓶子得到抛出404错误,尽管路线,python,bottle,Python,Bottle,我对瓶子不熟悉。我用以下方法编写了一个应用程序: @route('/search?<querystring>') 抛出404错误。这可能与URL中的问号有关,但我不知道如何解决这个问题。将querystring变量变大以包含问号是行不通的,因为它似乎只捕捉到问号前面的字符。有人知道如何解决这个问题吗 谢谢 查询字符串不是路由的一部分。路由只是/search,查询字符串可以从中访问。查询字符串不是路由的一部分。路由只是/search,查询字符串可以从中访问。瓶子的路由将只匹配URI路
@route('/search?<querystring>')
抛出404错误。这可能与URL中的问号有关,但我不知道如何解决这个问题。将querystring变量变大以包含问号是行不通的,因为它似乎只捕捉到问号前面的字符。有人知道如何解决这个问题吗
谢谢 查询字符串不是路由的一部分。路由只是
/search
,查询字符串可以从中访问。查询字符串不是路由的一部分。路由只是/search
,查询字符串可以从中访问。瓶子的路由将只匹配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正确指出的,您可以使用代替,但我通常使用后者。)瓶子的路径将只匹配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正确指出的,您可以使用代替,但我通常使用后者。)