Python 为什么在Django模型中需要此方法?
为什么有必要使用Python 为什么在Django模型中需要此方法?,python,django,unicode,Python,Django,Unicode,为什么有必要使用def\uuuuuu unicode\uuuuuu?这样管理员可以显示其面包屑,而您可以将{{myobject}放入模板中以显示对象的\uuuuu unicode\uuuu。这样管理员就可以显示其面包屑,而您就可以将{{{myobject}进入模板以显示对象的\uuuuunicode\uuuu。是一种Python“神奇方法”,当您希望将对象显示为unicode字符串时,它确定对象的外观。它不是Django特定的或任何东西,但无论何时调用str()或unicode()或使用字符串插
def\uuuuuu unicode\uuuuuu
?这样管理员可以显示其面包屑,而您可以将{{myobject}放入模板中以显示对象的\uuuuu unicode\uuuu
。这样管理员就可以显示其面包屑,而您就可以将{{{myobject}进入模板以显示对象的\uuuuunicode\uuuu
。是一种Python“神奇方法”,当您希望将对象显示为unicode字符串时,它确定对象的外观。它不是Django特定的或任何东西,但无论何时调用str()
或unicode()
或使用字符串插值并传入该对象,它都会调用该方法来确定返回的unicode字符串
对于模板中显示的对象,将调用此方法来确定模板中显示的内容,因为Python使用此方法来确定对象作为字符串的外观。是Python的“神奇方法”它确定当您要将对象显示为unicode字符串时对象的外观。它不是Django特定的或任何东西,但无论何时调用str()
或unicode()
或使用字符串插值并传入该对象,它都会调用该方法来确定返回的unicode字符串
对于模板中显示的对象,将调用此方法来确定模板中显示的内容,因为Python使用此方法来确定对象作为字符串的外观。这些资源在解释我可以:
简言之,您需要定义
\uuuuuuunicode\uuuuuu
,以便Django在调用对象时可以打印一些可读的表示\uuuUnicode\uuuuuuuuuuu也是返回字符串的“新”首选方式。这些资源在解释我可以:
简言之,您需要定义\uuuuuuunicode\uuuuuu
,以便Django在调用对象时可以打印一些可读的表示\uuuUnicode\uuuuuuuuuuuuuuuuuuuuuuuuuuu也是返回字符串的“新的”首选方式。根据我的经验,定义\uuuuUnicode\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
方法有一个非常重要的原因:
在开发Django应用程序时,使用控制台通常是一个非常强大的工具,因为它允许检查您(和其他人)的类,以及快速的原型想法和解决方案。
而且,在shell中工作时,每次你做一个打印一个,其中a
是一个模型实例,你会非常感谢有一个\uuuuuuunicode\uuuu
方法,它允许你轻松识别你正在使用的对象。根据我的经验,定义\uuuuunicode\uuuu
方法有一个非常重要的原因:Django shell
在开发Django应用程序时,使用控制台通常是一个非常强大的工具,因为它允许检查您(和其他人)的类,以及快速的原型想法和解决方案。
而且,在shell中工作时,每次执行打印a
,其中a
是一个模型实例,您都会非常感谢使用\uuuuuuUnicode\uuUnicode>方法,该方法允许轻松识别您使用的对象。在模板中,为什么我需要显示对象的unicode?例如:
,并且“unicode”而不是“str”,因为django到处都使用unicode。在模板中,为什么我需要显示对象的unicode?例如:
,它是“unicode”而不是“str”,因为django到处都使用unicode。
class mytable(models.Model):
abc = ...
xyz = ...
def __unicode__(self):