我在类似下面的模型类中定义了一个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都有相同的错误。
我错过了什么吗?
非常感谢。
答案 0 :(得分:0)
也许您的数据库已将列创建为日期时间?例如,如果您首先在模型中有DateTime
字段,然后运行syncdb
,然后将模型更改为使用Date
,则可能会发生这种情况。
如果是这种情况,请尝试修改您的数据库表,或将其删除并重新运行syncdb
。