在Django select输入中显示英镑/货币符号

在Django select输入中显示英镑/货币符号,django,forms,Django,Forms,我在表单选择框中有许多货币值(即£;2500)。当表单呈现时,尽管它保留了£

我在表单选择框中有许多货币值(即
£;2500
)。当表单呈现时,尽管它保留了
£如果我正确理解了你的问题,问题是
£由表单库自动转义,因此显示为
£发送给用户,而不是发送给其他用户

您可以通过告诉django HTML代码是安全的,不应该转义(可能是XSS安全漏洞)来解决问题:

或者,您也可以通过直接键入字符来避免使用转义序列(这些实体不是当前HTML规范的一部分,您只需使用unicode即可):

带有编码的注释必须是当前文件的第一行,告诉解释器您在源文件中使用的是unicode编码。

replicate of?Ahhh正是它(第二个选项)。非常感谢你的帮助。
from django.utils.safestring import mark_safe
choices = (mark_safe('£ 2,500'), ...)
# -*- coding: utf-8 -*-
choices = (u'£ 2,500', ...)