Python 如何在Django模型选择中使用unicode字符?

Python 如何在Django模型选择中使用unicode字符?,python,django,unicode,Python,Django,Unicode,我试图在字段选择中使用特殊字符。我有以下代码: CHOICES = (('1', 'b'), ('2', 'p'), ('3', 'm'), ... ('11', 'ɾ'), ...) field = models.CharField(choices=CHOICES, max_length=10, null=True,

我试图在字段选择中使用特殊字符。我有以下代码:

CHOICES = (('1', 'b'),
                ('2', 'p'),
                ('3', 'm'),
                ...
                ('11', 'ɾ'),
                ...)
field = models.CharField(choices=CHOICES, max_length=10, null=True, blank=True)
但是,当Django呈现该字段的选择列表时,我得到的是:

<option value="11">&amp;#638;</option>
&#638;

我试着手动打印特殊字符,效果很好。但出于某种原因,Django正在将
&
转换为
&

使用Python Unicode对象作为标签:

CHOICES = (('1', 'b'),
                ('2', 'p'),
                ('3', 'm'),
                ...
                ('11', u'\u027e'),
                ...)
Django将在渲染时对角色进行编码