标签: python django django-templates
我有django应用程序,允许用户输入查询并作为响应返回按其相关性排序的文档列表。在单击下载按钮时,用户可以下载文件。对于大多数情况,该选项工作正常,但在文件名或文件夹路径具有特殊字符(例如 - &)时会中断。下载按钮包含文件所在的位置。如果路径或文件名包含特殊字符,则只有特殊字符的字符串才会传递给views.py文件中的函数,因此返回FileNotFoundError at ...。
&
views.py
FileNotFoundError at ...
那么如何确保django在涉及特殊字符的情况下读取完整路径
答案 0 :(得分:2)
使用urlencode
{{link_to_file|urlencode}}