【发布时间】:2016-11-24 21:03:47
【问题描述】:
所以我目前正在学习一个 django+angular 教程,在其中,我的模型的 unicode 函数之一就是这个
def __unicode__(self):
return '{0}'.format(self.content)
我的问题是为什么有必要使用这个占位符?我可以不只是这样做并达到相同的结果吗?
def __unicode__(self):
return self.content
content 是一个文本字段
【问题讨论】:
-
return '{0}.format(self.content)'与return '{0}'.format(self.content)不同,这里可能有错别字。 -
在你的情况下,你可以使用
return self.content,当我们需要在另一个字符串中注入一些值时,我们使用format(),比如'Hello {}'.format(name) -
您实际上并不是在询问 占位符 本身。你在问为什么不能直接返回
self.content。