django 部署到iis服务器后 media路径有中文 访问不了
时间: 2023-11-23 20:05:44 浏览: 113
iis支持路径中的中文
5星 · 资源好评率100%
这个问题可能是由于中文字符引起的路径编码问题导致的。
可以尝试在 Django 项目的 settings.py 中设置 MEDIA_ROOT 和 MEDIA_URL 的值时,将路径中的中文字符转换为 URL 编码,例如使用 urllib.parse.quote() 函数进行转换,示例代码如下:
```python
import urllib.parse
MEDIA_ROOT = 'D:/media/中文目录'
MEDIA_URL = '/media/'
# 对 MEDIA_ROOT 进行 URL 编码
MEDIA_ROOT = urllib.parse.quote(MEDIA_ROOT.encode('utf-8'))
```
这样设置后,访问路径中的中文字符就会被正确地编码,不会再出现访问不了的问题。
阅读全文