ImportError:无法导入名称'SafeUnicode'

时间:2014-07-18 19:06:02

标签: django django-models

我有以下SafeUnicode导入

from django.utils.safestring import SafeUnicode

class FightChoice(TimeStampedModel):

    def __unicode__(self):
            return SafeUnicode('<strong>{} pts</strong> if <strong>{}</strong> ends the fight by <strong>{}</strong>'.format(
                self.points, self.fighter.name, self.howitended.name
            ))

当我在本地运行服务器时,它运行时没有任何问题,但在我的生产服务器上我得到了

  

文件“/home/ymorin007/webapps/mmaprophet_com/src/fights/models.py”,   第2行,在       来自django.utils.safestring import SafeUnicode ImportError:无法导入名称'SafeUnicode'

任何想法可能是什么问题?

1 个答案:

答案 0 :(得分:1)

如果您想将字符串标记为安全字符,可以使用mark_safe(string)来导入,如下所示:

from django.utils.safestring import mark_safe

一直在使用Django 1.4到1.6,在我的本地stable / 1.7.x设置中看起来很好。

return mark_safe("Your text")