昨天用Django的时候发现前几天配置好的图片,CSS等静态文件路径突然无法显示了,urls.py配置如下:
url(r'^img/(?P<path>.*)$','django.views.static.serve',
{'document_root':'E:/django/mysite/static/img/'}),
直接输入URL显示内部错误,是Unicode编码错误,最终出错的地方是在mimetypes.py这个文件中,经过一晚上的折腾后,发现这个文件本身有问题,注释掉第248-251行:
try:
ctype = ctype.encode(default_encoding) # omit in 3.x!
except UnicodeEncodeError:
pass
后问题解决。
但是今天把这四行恢复后问题竟然没有再度出现,目前还没有搞清楚