Всем привет.

В процессе освоения Django я столкнулся со следующей проблемой: при попытке отредактировать в Django Admin Bookmark, в названии которой есть кирилица, выдаёт exception «Caught an exception while rendering: ('ascii', u'\u0429\u044f\u0447\u043b\u043e \u041f\u043e\u043f\u044f\u0447\u0442\u0441\u0430', 0, 5, 'ordinal not in range(128)')». Более подробно — здесь: http://dpaste.com/117100/.

Модель выглядит так: http://dpaste.com/117104/.

Эксперименты со smart_unicode и force_unicode не дают никакого результата. Проблемы возникают только при попытке редактирования Bookmark с кирилицей в title и при добавлении или редактировании Tag (в базе есть несколько тэгов с кириллицей, полагаю дело в этом).

В качестве базы данных используется PostgreSQL 8.3, база создавалась с Encoding UTF-8.
А джанга какой версии?

Вот тут, кстати, бага ещё одна:
url = models.URLField(unique=True, )

Вы unique присваиваете не "True", а "True," т.е. "(True,)" В принципе bool((True,)) == True, но таки так лучше не делать.

Last edited FriAMMSKEMSK0FebE_February+0300RFebAMMSK