1

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

FromDate = models.DateField(空白=真,空=真)

我尝试了Django DateField 默认选项的解决方案,例如 date = models.DateField(_("Date"), default=date.today) 但 syncdb 让我

NameError:名称“_”未定义

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

我错过了什么吗?

非常感谢。

4

1 回答 1

0

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

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

于 2013-03-12T06:02:58.583 回答