6
我在Contact模型中定义了unicode()方法。django __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 }}
太好了。谢谢。这样可行。但是,你的意思是什么?“(以及更多人物,所以SO不会抱怨)” – 2009-12-30 16:02:53
SO在回答或评论中至少需要15个字符。 – 2009-12-30 16:04:52
好的:D明白了 – 2009-12-30 16:07:41