我是新手。我使用Django == 1.7.5和python-2.7。当我执行命令
时django-admin makemessages -a
我收到错误:
'ascii' codec can't encode characters in position 374-378 ordinal not in range(128)
Django有没有办法打印出有关错误的更多信息?如何找到错误字符的文件? Traceback不会提供此文件的名称。我检查了所有模板和其他文件但没有找到任何内容。
我到处都有# -*- coding: utf-8 -*-
,我的模型有def __unicode__(self)
方法。
答案 0 :(得分:0)
您的问题可能是将unicode转换为ascii或您尝试将其转换为的任何格式。保留已经存在的所有内容,并检查它执行此操作的代码,并单独隔离并测试它,看它是否产生您想要的结果。
我想我的答案可能有点模糊,这应该是一个评论,但是我还没有50个声望点。