对于unicode文件名,django form.is_valid返回false

时间:2013-07-15 10:08:17

标签: python django forms encoding unicode

使用django Web框架,我正在尝试上传视频文件。因此,我的模型有一个名为videoFile的FileField,我使用默认的表单字段。 只要文件名不包含非ascii字符,上传视频就可以正常工作。

如果是,则form.is_valid()方法返回false。 form.errors说: “videoFile,此字段是必填字段。”

在填写表单并尝试验证之前,我设置了request.encoding = 'utf-8'

有谁知道如何让is_valid()接受FileFields的unicode文件名?

提前致谢!

编辑:

服务器运行Debian 3.2.46-1,但是我的openSUSE 12.3开发机器显示了相同的行为。

在/ etc / apache2 / envvars

export LANG='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'
export LC_LANG='en_US.UTF-8'

已设定。

0 个答案:

没有答案