在 django 界面中添加元素时遇到问题。我有两个定义:
# -*- coding: utf-8 -*-
class VisitType(models.Model):
name=models.CharField(max_length=50,db_index=True,verbose_name="Nombre del tipo de visita")
is_basal=models.BooleanField(default=False,verbose_name="Es basal")
def __unicode__(self):
if self.is_basal:
s="%s [BASAL]" % (self.name)
else:
s="%s" % (self.name)
return s
class Visit(models.Model):
type=models.ForeignKey(VisitType,null=True,on_delete=models.SET(VisitType.get_sentinel_visit_type),db_index=False,verbose_name="Tipo de visita")
def __unicode__(self):
return "Tipo de visita %s" % (self.type)
在管理站点中添加 VisitType 对象时,没有问题。 添加_访问类型
但是,在管理员中添加访问时: add_Visit
我收到带有此提示的 UnicodeDecodeError:“无法编码/解码的字符串是 Analtica”(请注意,我在表单中使用了“Analítica”访问类型。
我正在使用 django 1.5.1,MySQL-python 1.2.4。
MySQL 使用带有 utf8_general_ci 排序规则的表。
数据库是 MySQL 5.5.30。
问候。