Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django中将对象作为字符串获取?_Python_Django_Django Templates - Fatal编程技术网

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
相关的,可能是重复的?