在 Flask 中,您在方法声明上方编写路由,如下所示:
@app.route('/search/<location>/')
def search():
return render_template('search.html')
但是在 HTML 中,表单将以这种方式发布到 url:
www.myapp.com/search?location=paris
后者似乎从应用程序返回 404
www.myapp.com/search/london
将按预期返回。
我确信有一个简单的难题我没有得到,但路由引擎肯定会考虑查询字符串参数以满足规则要求。
如果不是,那么这种情况的最佳解决方案是什么,因为我确信 90% 的开发人员必须达到这一点。