我试图做一件非常简单的事,但我找不到如何做。
我在我的模型类中定义了这个函数:
def __unicode__(self):
return "Object name = " + self.name
所以在模板页面或者views.py中,我想得到这个字符串。
在模板中,我尝试了这些并且他们没有工作:
{{my_object}} {{str(my_object)}} {{my_object.self}}
这样做的正确方法是什么?
谢谢!
答案 0 :(得分:6)
python类有两个函数__unicode__
和__str__
。
str
功能也会调用__str__
。
class Object(object):
name = "I'm an object"
def __str__(self):
return "Object name = %s" % self.name
def __unicode__(self):
return u"Object name = %s" % self.name