2014-07-18 15 views
1

我有SafeUnicode以下进口导入错误:无法导入名称“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 
      )) 

当我运行在服务器本地也没有问题,运行,但我的生产服务器上,我得到

File "/home/ymorin007/webapps/mmaprophet_com/src/fights/models.py", line 2, in from django.utils.safestring import SafeUnicode ImportError: cannot import name 'SafeUnicode'

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

+1

你有什么django版本在本地和生产? – alecxe

+0

1.6.5 prod和1.7c1本地 – Yannick

+1

这可能与这个类不在Django 1.6中有关。 –

回答

1

如果你想标记一个字符串为安全起见,你可以像使用mark_safe(string),你可以导入如下:

from django.utils.safestring import mark_safe 

一直与Django的1.4〜1.6,而在我的本地稳定似乎罚款/ 1.7.x设置。

return mark_safe("Your text") 
相关问题