sqlite数据库不接受日期列中的python日期
我正在尝试使用sqlite数据库不接受日期列中的python日期,python,sqlite,date,sqlalchemy,Python,Sqlite,Date,Sqlalchemy,我正在尝试使用datetime.date.today()将当前日期添加到下面的sqlite表列中 dateadded = db.Column(db.Date) 但是炼金术会犯错误qlachemy.exc.StatementError:(builtins.TypeError)SQLite日期类型仅接受Python日期对象作为输入。 有人知道为什么会这样吗 @app.route('/creategame', methods=["POST"]) def creategame():
datetime.date.today()
将当前日期添加到下面的sqlite表列中
dateadded = db.Column(db.Date)
但是炼金术会犯错误qlachemy.exc.StatementError:(builtins.TypeError)SQLite日期类型仅接受Python日期对象作为输入。
有人知道为什么会这样吗
@app.route('/creategame', methods=["POST"])
def creategame():
user=current_user()
if user:
new_game = Game()
new_publisher = Publisher()
new_developer = Developer()
new_game.name = request.form.get('gamename')
new_game.dateadded = datetime.date.today()#datetime.now().date()
new_game.useradded = current_user()
new_game.description = request.form.get('description')
new_game.datepublished = request.form.get('datepublished')
new_game.publisher = request.form.get('publisher')
new_publisher.publishername == new_game.publisher
new_game.developer = request.form.get('developer')
new_developer.developername == new_game.developer
print(new_game.name, new_game.dateadded, new_game.useradded, new_game.description, new_game.datepublished,
new_game.publisher, new_game.developer) # debug
if request.form.get('gamename'):
print(new_game.name, new_game.dateadded, new_game.useradded, new_game.description, new_game.datepublished,
new_game.publisher, new_game.developer) # debug
print("here the second") # debug
db.session.add(new_developer)
db.session.commit()
db.session.add(new_publisher)
db.session.commit()
db.session.add(new_game)
db.session.commit() #
嗨,Kelso,你能分享一下你用来在模型中插入日期的代码吗?当然@Ishankoshi,它的``new\u game=game()new\u game.dateadded=datetime.date.today()db.session.add(new\u game)db.session.commit()```(是一个更大的函数的一部分,但我想我应该把它省去)还请提供完整的模型,你已经定义了游戏。是的,mb我完成评论太早了accident@IshanJoshi将整个功能添加到post