В моей модели я поле определяется следующим образом:Кодирование в Django администратора
имя = models.CharField (max_length = 50)
Затем в панели администратора, если я пытаюсь вставить запись с именем который содержит символы типа 'č', 'š', 'ž', я получаю UnicodeEncodeError.
'ascii' codec can't encode character u'\u017e' in position 3: ordinal not in range(128)
Что это? Почему django не использует utf-8 для всего?
Btw, моя проблема была, что я определял __str__ методов не __unicode__ – user568021
На Django 1.9, есть обертка 'python_2_unicode_compatible', которая имеет дело с этим. См. Бит [__str __() здесь] (https://docs.djangoproject.com/en/1.9/intro/tutorial02/). – Jheasly