繁体   English   中英

Django:管理页面中的Umlaut问题

[英]Django: Umlaut problems in admin page

我浏览了django教程https://docs.djangoproject.com/en/1.9/intro/tutorial01/ ,创建了两个模型。 一些模型带有带有变音符号的德国标签:

带有变音符号的模型

当我尝试将此项目链接到用户界面中的另一个项目时(甚至当我尝试编辑该项目本身以用7位ASCII字符替换变音符号时),

'ascii' codec can't encode character u'\xfc' in position 1: ordinal not in range(128)

在此处输入图片说明

我没有编辑任何一个代码行,因此这几乎不是我的错误。...为了使这项工作与英语不同,需要做些什么? 我以为这是开箱即用的utf-8支持...

谢谢。

假设您有一个带有title属性的简单模型。 您必须将该标题编码为utf-8 ,这应该可以工作。

class MyModel(models.Model):
    title = models.CharField(max_length=255)

    def __str__(self):
        return self.title.encode('UTF-8')

    def __repr__(self)
        return self.title.encode('UTF-8')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM