SQLite DateTime类型只接受Python datetim

2024-03-29 00:20:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从字典中填充SQLAlchemy模型。代码部分就是这样。在

data = dict(request.form)
c=customer(**data)
db.session.add(c)
db.session.commit() 

当表单没有日期字段时一切正常。然而,当将日期时间字段添加到表单中时,无法填充模型。我收到这个错误消息。在

SQLite DateTime type only accepts Python datetime and date objects as input. [SQL: 'INSERT INTO customer (first_name, last_name, register_date) VALUES (?, ?, ?)'] [parameters: [{'first_name': ['jhon'], 'register_date': ['2010-01-01'], 'last_name': ['snow']}]]

^{pr2}$

我怎样才能修好它?在


Tags: 代码name模型register表单dbdatadate