2013-05-28 38 views
1

錯誤我寫了一個Django的應用程序,但有一個錯誤困擾着我。 這是從我的模型代碼:與models.DateField()

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/ 感謝。

回答

3

您的__unicode__方法必須返回一個unicode字符串,而不是日期。應該轉換領域:

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

您可能希望將日期轉換爲特定的人類可讀的格式,而不是使用strftime