文件名和路径中的特殊字符

时间:2017-04-26 09:50:29

标签: python django django-templates

我有django应用程序,允许用户输入查询并作为响应返回按其相关性排序的文档列表。在单击下载按钮时,用户可以下载文件。对于大多数情况,该选项工作正常,但在文件名或文件夹路径具有特殊字符(例如 - &)时会中断。下载按钮包含文件所在的位置。如果路径或文件名包含特殊字符,则只有特殊字符的字符串才会传递给views.py文件中的函数,因此返回FileNotFoundError at ...

那么如何确保django在涉及特殊字符的情况下读取完整路径

1 个答案:

答案 0 :(得分:2)

使用urlencode

{{link_to_file|urlencode}}