0

这是我的模型:

class messages(models.Model):
    status_choices = (
        (u'read',u'read'),
        (u'unread',u'unread')
        )
    user = models.ForeignKey(User)
    message = models.TextField()
    status = models.CharField(max_length=6,choices=status_choices,default='unread')
    sender = models.ForeignKey(User,related_name="sender")
    date = models.DateField(default=datetime.date.today,editable=False)

所以现在每条消息都将“日期”字段设置为“12:00 AM - 2012 年 7 月 11 日”。为什么会这样?

4

1 回答 1

2

datetime.date.today()不返回时间值,因此默认为午夜。将最后一行更改为date = models.DateTimeField(default=datetime.datetime.now, editable=False).

于 2012-07-11T22:16:45.193 回答