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-2012年7月11日」に設定されました。なぜそうなのですか。

4

1 に答える 1

2

datetime.date.today()時間の値を返さないため、デフォルトは午前 0 時です。最後の行を に変更しますdate = models.DateTimeField(default=datetime.datetime.now, editable=False)

于 2012-07-11T22:16:45.193 に答える