0

我正在使用Smart Select将两个模型加入另一个模型。但是在smart_select构建过滤器时,我收到错误 500。当将服务器置于调试模式时,我可以看到异常类型

Traceback:
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
  115.                         response = callback(request, *callback_args, **callback_kwargs)
File "/opt/cmi/cmi/smart_selects/views.py" in filterchain
  21.     results.sort(cmp=locale.strcoll, key=lambda x: unicode_sorter(unicode(x)))
File "/opt/cmi/cmi/smart_selects/views.py" in <lambda>
  21.     results.sort(cmp=locale.strcoll, key=lambda x: unicode_sorter(unicode(x)))

Exception Type: UnicodeDecodeError at /chaining/filter/rechazos/Causa/conjunto/1/
Exception Value: 'ascii' codec can't decode byte 0xc3 in position 29: ordinal not in range(128)

所需的输出是这样的:

[{"display": "A - DOC sin huella(s) en el \u00e1rea de solicitud", "value": 1}, {"display": "B1 - DOC sin firma en el \u00e1rea de solicitud", "value": 2}, {"display": "M1 - Documento roto y/o manchado", "value": 7}, {"display": "O - Faltante f\u00edsico detectado en el paquete DOC", "value": 8}, {"display": "O2 - Faltante f\u00edsico detectado en el paquete DOC", "value": 5}

我的 Windows 8,具有相同的代码和相同的数据,我无法重现此错误。

应用程序的相关部分可以在这里查看:https ://gist.github.com/jstoledano/6083353

  • 操作系统:Ubuntu 12.04
  • 蟒蛇:2.7.3
  • MySQL:版本 14.14 发行版 5.5.31
    • 字符集:UTF-8
    • 整理:utf8_bin
4

0 回答 0