您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Flask的url_for函数中禁用字符转义

5b51 2022/1/14 8:22:07 python 字数 1040 阅读 549 来源 www.jb51.cc/python

Flask的url_for方法是否有禁用自动转换的选项?因此,如果我有一个名为getUser的端点,其路由如下:/ user /< userID>,我想调用url_for(‘getUser’,userID =’%’)并让它返回/ user /%.目前它将逃脱%symobl并给出/ user /%.我想这样做是因为url_for必须在模板编译时运行,但最终的URL是在运行javscript脚本时组成

概述

{{ url_for('get_user',user_id='%') | replace('%25','%') }}

或者,如果您在普通Python代码中传递URL,则可以使用urllib.parse.unquote(如果您仍在使用Python 2,则使用urllib.unquote):

url = url_for('get_user','user_id'='%')
url = unquote(url)

总结

以上是编程之家为你收集整理的在Flask的url_for函数中禁用字符转义全部内容,希望文章能够帮你解决在Flask的url_for函数中禁用字符转义所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶