1
我不知道如何显示在Django模板特殊字符显示特殊字符模板
在models.py我有 chessman=models.CharField
包含例如'♝'
,什么适合https://en.wiktionary.org/wiki/%E2%99%9D,但在HTML模板不会替换到符号。
这是编码在网站或.py文件或数据库的问题?或者我必须改变类型?
我不知道如何显示在Django模板特殊字符显示特殊字符模板
在models.py我有 chessman=models.CharField
包含例如'♝'
,什么适合https://en.wiktionary.org/wiki/%E2%99%9D,但在HTML模板不会替换到符号。
这是编码在网站或.py文件或数据库的问题?或者我必须改变类型?
这可能是因为自动转义。如果您确定您的变量以及该字符中没有任何瑕疵,您可以将其标记为安全:
{{ myvar|safe }}
非常感谢!有用! :) – pawelkuznik
但不幸的是我有在管理面板显示特殊字符问题: '高清__str __(个体经营): 回报 “的身影:{棋子|安全}” .format(棋子= self.chessman)' 它返回“未解决的参考” – pawelkuznik
那么,这是一个模板标签,你不能在模板外使用它。使用['mark_safe'](https://docs.djangoproject.com/en/1.11/ref/utils/#django.utils.safestring.mark_safe)。 –