Rajat Saxena
Rajat Saxena

Reputation: 3915

Django:datefield showing constant time

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

Answers (1)

898247
898247

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

Related Questions