我试图从字典中填充SQLAlchemy模型。代码部分就是这样。在
data = dict(request.form)
c=customer(**data)
db.session.add(c)
db.session.commit()
当表单没有日期字段时一切正常。然而,当将日期时间字段添加到表单中时,无法填充模型。我收到这个错误消息。在
^{pr2}$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']}]]
我怎样才能修好它?在
看起来
register_date
是代码中的一个字符串。在调用c=customer(**data)
之前,需要将字符串转换为datetime
或date
对象。在相关问题 更多 >
编程相关推荐