2010-11-14 2 views
2

я получал следующее сообщение об ошибкеДжанго - неподдерживаемый формат символ «а» (0x61)

unsupported format character 'a' (0x61) at index 16 

def send_notification_email(sender, **kwargs): 
    change = sender 
    print "==========================================" 
    mail_admins(subject="model %(model) has been changed by %(user)" % 
          {'model':change.content_type, 'user': change.user}, 
       message = render_to_string('change_email.html', { 'change': change })) 

Есть предложения?

ответ

9

Вы забыли спецификатор формата.

%(model)s 
+0

Он производит вывод, как модель был изменен . Есть ли способ изменить его на правильный формат? –

+0

Да. Используйте 'unicode' как спецификацию формата и убедитесь, что методы' __unicode __() 'правильно определены. –