models.DateField()出错

时间:2013-05-28 13:55:08

标签: django

我写了一个django应用程序,但是有一些错误让我烦恼。 这是我模型中的代码:

class Orders(models.Model):
    checkin = models.DateField()
    checkout = models.DateField()
    total  = models.FloatField()
    client = models.ForeignKey(Client)
    def __unicode__(self):
        return self.checkin

最后,我在Django管理中添加了一条记录,并提交,它返回一个错误:http://dpaste.com/1202450/ 感谢。

1 个答案:

答案 0 :(得分:3)

您的__unicode__方法必须返回unicode字符串,而不是日期。你应该转换字段:

def __unicode__(self):
    return unicode(self.checkin)

您可能希望使用strftime将日期转换为特定的人类可读格式。