Форум сайта python.su
Есть модель
class Message(models.Model):
subject = models.CharField(_("Subject"), max_length=120)
body = models.TextField(_("Body"))
st = loader.get_template("mails/internal_on_reg_sj.html")
msg = Message(
...
subject = st.render(Context({"user":user})),
...)
msg = Message(
...
subject = st.render(Context({"user":user})).encode('utf-8'),
...)
'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)
{% load i18n %}{% trans "Hello" %} {{user.username}}!
body = models.TextField(_("Body")) примерно тоже самое хавается.
Отредактировано (Июль 3, 2009 19:20:41)
Офлайн
Нужно проверить кодировку самих файлов проекта. Объявленная и фактическая кодировки должны совпадать. Наверняка у некоторых файлов затесались не UTF-8 кодировки (если под юникодом Вы имеете в виду эту кодировку). Это вызывает именно такие ошибки, сам недавно на эти грабли наступил.
Офлайн