[英]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.