1

我写了一个 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/ 谢谢。

4

1 回答 1

3

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

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

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

于 2013-05-28T13:57:18.430 回答