django verbose_name中文解码出错
2014-04-23 17:06
274 查看
对于运行在python3.x以上django1.6.x版本而言,由于统一使用了unicode,所以中文显示的问题大大减少。对于以下代码,如果显示UnicodeError错误:
class Book(models.Model):
title = models.CharField(verbose_name='出版商',max_length=100)
authors = models.ManyToManyField(Author)
publisher = models.ForeignKey(Publisher)
publication_date = models.DateField(blank=True,null=True)
def __str__ (self):
return '%s(%s)' % (self.title,self.publisher)
则主要是本文件的编码错误,不同于python2.x系列的解码错误。只需在文件第一行加入"# coding=gbk"即可。
class Book(models.Model):
title = models.CharField(verbose_name='出版商',max_length=100)
authors = models.ManyToManyField(Author)
publisher = models.ForeignKey(Publisher)
publication_date = models.DateField(blank=True,null=True)
def __str__ (self):
return '%s(%s)' % (self.title,self.publisher)
则主要是本文件的编码错误,不同于python2.x系列的解码错误。只需在文件第一行加入"# coding=gbk"即可。
相关文章推荐
- php:setcookie(\'name\', \'qidizi中\')中文与客户端解码获取关系
- 获取Django model中字段名,字段的verbose_name,字段类型
- django中manytomanyfield 因为verbose_name导致filter_horizontal不显示的问题。
- 对于django中mysql中文乱码以及调用admin出错的解决办法
- Django模板获取field的verbose_name
- Django如何从Model中获取字段名称——verbose_name
- (转载)获取Django中model字段名 字段的verbose_name
- [解决办法]Python中使用json.loads解码字符串时出错:ValueError: Expecting property name: line 1 column 2 (char 1)
- django -- verbose_name的对数据库层面的影响
- django models使用verbose_name报错
- Django的admin管理系统写入中文出错的解决方法
- 将DJANGO 中MODELS数据转化为JSON数据(name,verbose_name,value)方法
- 获取Django中model字段名 字段的verbose_name
- Robot Framework RIDE中的字符转换、中文、python的gbk解码 unicode('${org_name}',"utf-8")
- [解决办法]Python中使用json.loads解码字符串时出错:ValueError: Expecting property name: line 1 column 2 (char 1)
- Django administration后台管理添加页面保持中文出错解决办法,'ascii' codec can't encode characters in position 0-4:
- [解决办法]Python中使用json.loads解码字符串时出错:ValueError: Expecting property name: line 1 column 2 (char 1)
- django.contrib.admin 管理模块中添加中文记录出错说明.
- Python中使用json.loads解码字符串时出错:ValueError: Expecting property name: line 1 column 1 (char 1)
- 错误:分析 EntityName 时出错 web配置