这是我的模特:
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)
所以现在每条消息都将“date”字段设置为“12:00 AM - 2012年7月11日”。为什么会这样?
答案 0 :(得分:2)
datetime.date.today()
没有返回时间值,因此它默认为午夜。将您的最后一行更改为date = models.DateTimeField(default=datetime.datetime.now, editable=False)
。