Django管理员datefield-datetimefield混乱

时间:2011-01-29 10:51:01

标签: django datetime date django-admin

我在django 1.1.2中有一个类似于下面给出的模型:

from datetime import datetime
...
class Blah(models.Model):
    ...
    date = models.DateField(default=datetime.today)

在管理界面中,日期的默认值为datetime(yyyy-mm-dd hh:mm:ss.ms) 在每个新记录上。如果我忘了,它会抱怨这个值与现场的不相符 通过删除小时部分来纠正价值。

我该如何解决?

2 个答案:

答案 0 :(得分:5)

如果您想要日期,请使用datetime.date.today代替datetime.datetime.today。始终导入datetime 模块,而不是类,因此您可以确定哪个是。

import datetime
...
class Blah(models.Model):
    ...
    date = models.DateField(default=datetime.date.today)

答案 1 :(得分:1)

看起来这个帖子可以提供帮助。

Django DateField default options