【发布时间】:2010-10-25 21:36:45
【问题描述】:
我正在尝试添加一个人的日期时间对象。每当出生年份小于 1942 年时,从数据库中读取数据时,我会收到一个奇怪的错误 DataError: unable to parse time。
class Person(models.Model):
"""A simple class to hold the person info
"""
name = models.CharField(max_length=100)
born = models.DateTimeField(blank=True, null=True)
每当我尝试添加出生于 1929 年的人的 datetime 对象然后尝试读取它时,它都会失败。
让我重申一下,数据插入工作正常,但在读取过程中失败。我假设数据库内部发生了问题。
我做了一组测试,发现每当我添加 1940 年或之前出生的人时,它都会失败。它给出了DataError: unable to parse time
我正在使用 PostgreSQL。
任何形式的帮助将不胜感激。谢谢。
【问题讨论】:
-
恐怕我根本无法复制这个(postgresql 8.3、psycopg2 2.0.3、django 1.0 final、python 2.5)。你用的是什么版本的 postgres,驱动是什么版本的?
-
版本是 psql (PostgreSQL) 8.3.7,
标签: python django datetime postgresql