2015-11-27 64 views
0

我是newbee。我用python-2.7使用Django == 1.7.5。当我执行命令Unicode和更多关于Django错误的信息

django-admin makemessages -a 

我收到一个错误:

'ascii' codec can't encode characters in position 374-378 ordinal not in range(128) 

是否有在Django的方式来打印出有关错误的信息?如何找到错误字符的文件?回溯不给这个文件的名字。我检查了所有的模板和其他文件,但什么都没发现

我有# -*- coding: utf-8 -*-无处不在,我的模型有def __unicode__(self)方法。

+0

在运行django-admin命令之前,尝试在shell中运行'export PYTHONIOENCODING = utf-8'。 – Alasdair

回答

0

您的问题可能是您将unicode转换为ascii或您尝试将其转换为其他任何格式的位置。保留已经存在的所有内容,并在代码执行过程中分别进行隔离和测试,看看它是否产生了您想要的结果。

我想我在答案中可能有点模糊,这应该是一个评论,但是我没有50个声望点可做。

相关问题