我在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) 在每个新记录上。如果我忘了,它会抱怨这个值与现场的不相符 通过删除小时部分来纠正价值。
我该如何解决?
答案 0 :(得分:5)
如果您想要日期,请使用datetime.date.today
代替datetime.datetime.today
。始终导入datetime
模块,而不是类,因此您可以确定哪个是。
import datetime
...
class Blah(models.Model):
...
date = models.DateField(default=datetime.date.today)
答案 1 :(得分:1)
看起来这个帖子可以提供帮助。