我在Django中使用DateTimeField
时遇到问题。在模型中我有字段
startTime = models.DateTimeField()
我在SQLite数据库表中创建了contedin列
startTime datetime NOT NULL
它没有用,我有AttributeError
。我知道SQLite不支持datetime类型。它可以将日期时间存储为文本,实数或整数。有特殊的sqlite函数用于处理日期和时间。
问题是我不知道如何加入所有人。我想在datetime中使用默认的django小部件,这就是我在模型models.DateTimeField()
中声明的原因。但它无法存储在数据库中。如果我使用models.IntegerField()
,它将存储在数据库中,但我没有日期时间小部件。
答案 0 :(得分:0)
我在数据库中发现错误。我创建的列startTime
不是manage.py syncdb
,而是来自命令行。而那时我存储的数据并不正确。我从表中删除了这些数据,问题就解决了。