我在 django 1.1.2 中有一个类似于下面给出的模型:
from datetime import datetime
...
class Blah(models.Model):
...
date = models.DateField(default=datetime.today)
在管理界面中,日期的默认值为日期时间(yyyy-mm-dd hh:mm:ss.ms)
在每条新记录上。如果我忘记了,它会提示该值与字段内容不匹配
通过删除小时部分来更正该值。
我该如何解决?
最佳答案
如果您想要一个日期,请使用 datetime.date.today
而不是 datetime.datetime.today
.始终导入 datetime
模块,而不是类,所以你可以知道哪个是哪个。
import datetime
...
class Blah(models.Model):
...
date = models.DateField(default=datetime.date.today)
关于Django admin datefield-datetimefield 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4836456/