【发布时间】:2020-03-03 22:06:13
【问题描述】:
我正在 Flask 中创建博客,但在创建博客文章时遇到了问题。我总是收到这个错误:
SQLite DateTime type only accepts Python datetime and date objects as input.
它显示错误来自我的 models.py 文件。
这是我的 models.py 文件:
class Post(db.Model):
__tablename__ = 'posts'
id = db.Column(db.Integer,primary_key = True)
title = db.Column(db.String(50),)
time = db.Column(db.DateTime,nullable=False,default=str(datetime.datetime.now().strftime("%a, %b %d, %Y")))
description = db.Column(db.Text,)
user_id = db.Column(db.Integer,db.ForeignKey('users.id'))
def __init__(self,title,description,user_id):
self.title = title
self.description = description
self.user_id = user_id
【问题讨论】:
-
您尝试将字符串解析为 Datetime 对象。创建一个真实的日期时间对象,例如:datetime(2012, 3, 3, 10, 10, 10)。 Duplicate