URL ='http://localhost:8765/app/download/?file=/path/to/download/my%3Afolder/file_signed_django.xml'
我想知道如何处理此URL,我正在尝试下载此文件(由Django签名),问题是当它从':'更改为'%3A'时,不知道如何处理为了摆脱它,我使用的是Django 1.9.13
非常感谢您
答案 0 :(得分:1)
使用urllib.unquote解码%-
urllib.unquote(url)
尝试一下并发表评论,以更适合您。
答案 1 :(得分:0)
最后,我对模型进行了一些更改(因为我无法在views.py上处理它,因为它已签名并且绝对不能更改)。让我向您展示我的代码:
@staticmethod
def fix_path(path):
if ':' in path:
return path.replace(':','')
return path
这就是我在课堂上添加的内容,您可以执行任何操作,但只能在模式上进行