gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 04:43:36 25 4
gpt4 key购买 nike

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

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>

我尝试手动打印特殊字符并且它有效。但由于某种原因 Django 正在将 & 转换为 &

最佳答案

使用 Python Unicode 对象作为标签:

CHOICES = (('1', 'b'),
('2', 'p'),
('3', 'm'),
...
('11', u'\u027e'),
...)

Django 会在渲染时对字符进行编码。

关于python - 如何在 Django 模型选择中使用 unicode 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29994518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com