如何在Django DateField中只保留日期部分

时间:2013-03-12 04:09:23

标签: django

我在类似下面的模型类中定义了一个DateField,我只想将它用作Date类型而根本没有时间部分。但是,一旦我以YYYY-MM-DD格式加载数据,它就会自动添加上午12:00:00。

FromDate = models.DateField(blank = True,null = True)

我尝试了Django DateField default options的解决方案,例如date = models.DateField(_(“Date”),default = date.today)但是syncdb让我

NameError:未定义名称“_”

Django版本1.2.1和1.4.2都有相同的错误。

我错过了什么吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

也许您的数据库已将列创建为日期时间?例如,如果您首先在模型中有DateTime字段,然后运行syncdb,然后将模型更改为使用Date,则可能会发生这种情况。

如果是这种情况,请尝试修改您的数据库表,或将其删除并重新运行syncdb