Django models django\uuuUnicode\uuuu()-如何在模板中调用此方法

Django models django\uuuUnicode\uuuu()-如何在模板中调用此方法,django-models,django-templates,Django Models,Django Templates,我在联系人模型中定义了一个unicode方法 def __unicode__(self): return u'%s %s' % (self.first_name, self.last_name) 现在我想在模板中显示unicode()方法的返回值 但我所做的一切都失败了 {{ object.unicode }} {{ object.unicode() }} 或 或 或 这让我感到困惑,因为我有另一个模型级函数,可以从模板中引用它,而不会出现问题 这很好: def get_i

我在联系人模型中定义了一个unicode方法

def __unicode__(self):
        return u'%s %s' % (self.first_name, self.last_name)
现在我想在模板中显示unicode()方法的返回值

但我所做的一切都失败了

{{ object.unicode }}
{{ object.unicode() }}

这让我感到困惑,因为我有另一个模型级函数,可以从模板中引用它,而不会出现问题

这很好:

def get_id(self):
        return "%i" % self.id 

{{ object.get_id|escape }}

将自动返回任何对象的
\uuuuunicode\uuuu
值。

太好了。谢谢这很有效。但是你说的“(还有更多的字符,所以不要抱怨)”是什么意思呢?所以回答或评论至少需要15个字符。
{{ object.str }}
def get_id(self):
        return "%i" % self.id 

{{ object.get_id|escape }}
{{ object }}