如何在Django中使用DateTimeField与SQLite数据库正确?

时间:2014-06-23 11:58:37

标签: django sqlite datetime

我在Django中使用DateTimeField时遇到问题。在模型中我有字段

startTime = models.DateTimeField()

我在SQLite数据库表中创建了contedin列

startTime datetime NOT NULL

它没有用,我有AttributeError。我知道SQLite不支持datetime类型。它可以将日期时间存储为文本,实数或整数。有特殊的sqlite函数用于处理日期和时间。 问题是我不知道如何加入所有人。我想在datetime中使用默认的django小部件,这就是我在模型models.DateTimeField()中声明的原因。但它无法存储在数据库中。如果我使用models.IntegerField(),它将存储在数据库中,但我没有日期时间小部件。

1 个答案:

答案 0 :(得分:0)

我在数据库中发现错误。我创建的列startTime不是manage.py syncdb,而是来自命令行。而那时我存储的数据并不正确。我从表中删除了这些数据,问题就解决了。