python - 如何在python,django中将url解码为路径

标签 python django python-2.7 url path

嗨,我需要将 url 转换为路径,我得到的是这个 url,如下所示:

url = u'/static/media/uploads/gallery/Marrakech%2C%20Morocco_be3Ij2N.jpg'

以及看起来像这样的东西:

path = u'/static/media/uploads/gallery/Marrakech, Morocco_be3Ij2N.jpg'

谢谢。

最佳答案

使用 urllib.unquote解码 % 编码的字符串:

>>> import urllib
>>> url = u'/static/media/uploads/gallery/Marrakech%2C%20Morocco_be3Ij2N.jpg'
>>> urllib.unquote(url)
u'/static/media/uploads/gallery/Marrakech, Morocco_be3Ij2N.jpg'

使用 urllib.quoteurllib.quote_plus ,你可以回来:

>>> urllib.quote(u'/static/media/uploads/gallery/Marrakech, Morocco_be3Ij2N.jpg')
'/static/media/uploads/gallery/Marrakech%2C%20Morocco_be3Ij2N.jpg'

关于python - 如何在python,django中将url解码为路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26488708/

相关文章:

python - 此 Python 斐波那契数函数对于任何输入都会生成 0.0。我究竟做错了什么?

python - 给定一百万个数字的字符串,返回所有重复的 3 位数字

python - 属性错误: object has no attribute 'listbox' ?

python - 在 Django 管理站点中显示 ManyToMany 对象的字段名称而不是整个对象

python - Django Bash 完成不适用于 manage.py

python - 如何在 Pandas 中创建多级数据框?

python - 如何标记 Pandas 中的成对组?

javascript - 我对 JavaScript 中的对象感到很困惑

Django选择带有空ManyToManyField的对象

python正则表达式查找外野手的名字