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">&#638;</option>
&#638;
我试着手动打印特殊字符,效果很好。但出于某种原因,Django正在将
&
转换为&代码>使用Python Unicode对象作为标签:
CHOICES = (('1', 'b'),
('2', 'p'),
('3', 'm'),
...
('11', u'\u027e'),
...)
Django将在渲染时对角色进行编码