【发布时间】:2013-02-27 11:44:02
【问题描述】:
我在下面的模型类中定义了一个 DateField,我只想将它用作 Date 类型,根本没有时间部分。但是,一旦我以 YYYY-MM-DD 格式加载数据,它就会自动添加 12:00:00 AM。
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 都有相同的错误。
我错过了什么吗?
非常感谢。
【问题讨论】:
-
您在哪里注意到它是在 12:00:00 自动添加的?
DateField应该只返回一个 Pythondatetime.date实例。 -
@AustinPhillips 是正确的。如果您的字段是 DateTimeField,它将自动添加 12:00:00
-
你用的是什么数据库?
-
mysql 5.1.41-3ubuntu12
-
请添加您的代码,以便我们查看您是否做错了什么
标签: django