2015-11-27 48 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個聲望點可做。

相關問題