gpt4 book ai didi

python - 属性错误 : 'Session' object has no attribute 'save'

转载 作者:行者123 更新时间:2023-11-28 20:22:56 25 4
gpt4 key购买 nike

我正在尝试使用 SQLAlchemy,但在行中:

session.save(login)

我收到这个错误:

AttributeError: 'Session' object has no attribute 'save'

这是我的代码:

def findOrCreateLogin(self, username, password):
login = self.findLogin(username)
if login:
return login
else:
login = DBLogin(username,password)
session.save(login)
return login

最佳答案

SQLAlchemy session 没有.save() 方法。您可以通过以下方式向 SQLAlchemy session 添加内容:

session.add(login) # Adds a thing to the session.
session.commit() # Commits this session to the database (saves the data).

更多信息 in the session docs

您的代码应如下所示:

def findOrCreateLogin(self, username, password):
login = self.findLogin(username)
if login:
return login
else:
login = DBLogin(username,password)
session.add(login)
session.commit()
return login

关于python - 属性错误 : 'Session' object has no attribute 'save' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22092677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com