Python 如何在Django中将对象作为字符串获取?
我试图做一件非常简单的事情,但我找不到如何去做 我在模型类中定义了此函数:Python 如何在Django中将对象作为字符串获取?,python,django,django-templates,Python,Django,Django Templates,我试图做一件非常简单的事情,但我找不到如何去做 我在模型类中定义了此函数: def __unicode__(self): return "Object name = " + self.name 因此,在模板页面或views.py中,我想要得到这个字符串 在一个模板中,我尝试了这些,但都不起作用: {{my_object}} {{str(我的对象)} {{my_object.self}} 正确的做法是什么 谢谢 python类有两个函数\uuuuuuunicode\uuuuuu和\uuu
def __unicode__(self):
return "Object name = " + self.name
因此,在模板页面或views.py中,我想要得到这个字符串
在一个模板中,我尝试了这些,但都不起作用:
{{my_object}}
{{str(我的对象)}
{{my_object.self}}
正确的做法是什么
谢谢 python类有两个函数
\uuuuuuunicode\uuuuuu
和\uuuuuu str\uuuuu
str
函数,即使在模板中,也会调用\uuuuuuuuu
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
相关的,可能是重复的?