我在项目中使用Python和Flask,我遇到了以下问题:
我的数据包含er%2fstudio_data_architect等值。当我转到像http://127.0.0.1:5000/search/embarcadero/er%2fstudio_data_architect这样的页面时,我使用flask来生成页面。在我的代码中,我有
@app.route('/search/<vendor>/<product>')
可以预期这会有效,因为er / studio_data_architect中的/字符使用%2f进行转义,使其成为%2fstudio_data_architect。但显然,Flask仍将此视为/字符,这导致我的app.route类似于
@app.route('/search/<vendor>/<product>/<abundant code>')
当然,创建这些类型的app.route将是非常难看的代码。
有更好的解决方法吗?
提前致谢