我在Contact模型中定义了一个 unicode ()方法。
def __unicode__(self):
return u'%s %s' % (self.first_name, self.last_name)
现在我想在模板中显示 unicode ()方法的返回值。
但我所尝试的一切都失败了。
{{ object.unicode }}
或
{{ object.unicode() }}
或
{{ object.__unicode__ }}
或
{{ object.str }}
这使我感到困惑,因为我有另一个模型级函数,可以从模板中引用而没有问题。
这很好用:
def get_id(self):
return "%i" % self.id
{{ object.get_id|escape }}
答案 0 :(得分:13)
{{ object }}
会自动为任何对象返回__unicode__
的值。