Flask URL编码错误

时间:2015-01-14 15:42:30

标签: python html encoding flask

我在项目中使用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将是非常难看的代码。

有更好的解决方法吗?

提前致谢

0 个答案:

没有答案