Reputation: 3915
This is my model:
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)
So now every message has "date" field set to "12:00 AM - 11 Jul 2012".Why is that so?
Upvotes: 0
Views: 398
Reputation: 10606
datetime.date.today()
does not return time values, so it's defaulting to midnight. Change your last line to date = models.DateTimeField(default=datetime.datetime.now, editable=False)
.
Upvotes: 2