我有一个模型:
class Conditions(models.Model):
date_time = models.DateTimeField(blank=True, null=True)
temperature = models.FloatField(blank=True, null=True)
humidity = models.FloatField(blank=True, null=True)
def __unicode__(self):
return self.temperature
我有数据要加载到从google docs导入的模型中。我保存如下:
^{pr2}$当我这样做时,我得到了一个错误,我不知道为什么:
TypeError: coercing to Unicode: need string or buffer, float found
我的温度值需要保存为一个字符串,因为如果我这样做,那么事情就正常了。就像是集市。在
问题不是保存:问题是您的
__unicode__
方法。顾名思义,它需要返回一个unicode值,而不是一个float。在您可以显式地转换它:
相关问题 更多 >
编程相关推荐