相关疑难解决方法(0)

在Django admin中上传文件时出现UnicodeEncodeError

我的问题类似于此处报道的问题,但建议的解决方案对我不起作用.我正在尝试通过Django管理应用程序上传名为"Testaråäö.txt"的文件.

我在Debian 6服务器上运行Django 1.3.1和Gunicorn 0.13.4以及Nginx 0.7.6.7.数据库是PostgreSQL 8.4.9.其他Unicode数据保存到数据库没有问题,所以我猜问题必须以某种方式与文件系统.

我已经定了

http {
    charset utf-8;
}
Run Code Online (Sandbox Code Playgroud)

在我的nginx.conf中.LC_ALL和LANG设置为'sv_SE.UTF-8'.运行'locale'验证这一点.我甚至尝试在我的nginx init脚本中设置LC_ALL和LANG,以确保正确设置了语言环境.

这是追溯:

Traceback (most recent call last):

File "/srv/.virtualenvs/letebo/lib/python2.6/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)

File "/srv/.virtualenvs/letebo/lib/python2.6/site-packages/django/contrib/admin/options.py", line 307, in wrapper
return self.admin_site.admin_view(view)(*args, **kwargs)

File "/srv/.virtualenvs/letebo/lib/python2.6/site-packages/django/utils/decorators.py", line 93, in _wrapped_view
response = view_func(request, *args, **kwargs)

File "/srv/.virtualenvs/letebo/lib/python2.6/site-packages/django/views/decorators/cache.py", line 79, in _wrapped_view_func
response = view_func(request, *args, **kwargs)

File "/srv/.virtualenvs/letebo/lib/python2.6/site-packages/django/contrib/admin/sites.py", line 197, in inner
return view(request, *args, **kwargs)

File "/srv/django/letebo/app/cms/admin.py", line …
Run Code Online (Sandbox Code Playgroud)

django unicode file-upload nginx gunicorn

9
推荐指数
2
解决办法
3101
查看次数

标签 统计

django ×1

file-upload ×1

gunicorn ×1

nginx ×1

unicode ×1