Я боролся с этой же проблемой и пытался все исправить.
Я перезапустил оболочку, перезагрузил sycdb, я даже начал заново с новым проектом, но все еще получил ту же проблему.
Я наконец понял это! это глупо и легко ...
__unicode__
нужно по два подчеркивания на каждой стороне !! так '_'_'unicode'_'_'
У меня было def _unicode_(self)
, когда должно было быть def __unicode__(self)
.
Я новичок в django и python, так что, возможно, это известно людям, но это нигде не указано в руководстве, и не очевидно, что есть два подчеркивания!
Надеюсь, что это поможет любому, кто попробовал все .