喜: 我有一些像这样的代码:
from django.utils.translation import ugettext as _
def desc():
return _("%(user)s add this site") % {
'user': self.friendly_username(viewer, self.user)} )
如果self.friendly_username(viewer, self.user)
返回英文名称,则此代码没有问题,但如果self.friendly_username(viewer, self.user)
返回中文名称如爱情,则desc将返回None。
我该如何解决这个问题。
答案 0 :(得分:1)
我不确定这个问题,因为你的代码在语法上没有效果。无论如何,我相信你想做的事情:
def desc():
return _("%(user)s add this site") % {
'user': self.friendly_username(viewer, self.user)}
这样你的字符串就不依赖于用户名了。