Django管理员datefield-datetimefield混乱

alt*_*urt 1 django datetime date django-admin

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

from datetime import datetime
...
class Blah(models.Model):
    ...
    date = models.DateField(default=datetime.today)
Run Code Online (Sandbox Code Playgroud)

在管理界面中,日期的默认值在每条新记录上以日期时间(yyyy-mm-dd hh:mm:ss.ms)给出.如果我忘记通过删除小时部分来修正该值,则会抱怨该值与字段constaints不匹配.

我该怎么办呢?

Dan*_*man 5

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

import datetime
...
class Blah(models.Model):
    ...
    date = models.DateField(default=datetime.date.today)
Run Code Online (Sandbox Code Playgroud)