0
我正在金字塔中创建一个简单的应用程序。插入数据时,我正在获取数据库锁定错误。 (sqlite3.OperationalError)数据库被锁定[SQL:INSERT INTO users(name,email,number)VALUES(?,?,?)'] [parameters:('test', “[email protected]”,“123654”)]金字塔中的数据库问题+ Sqlalchemy
但是第一次插入数据正确地和第二时间它给这个错误。
任何想法,为什么这种情况正在发生第二次?
这里是我的代码:
name = request.params['name']
email = request.params['email']
no = request.params['number']
DBSession.add(User(name, email, no))
# Get the new ID and redirect
users = DBSession.query(User).all()
一次编辑,它将是'transaction.commit()'而不是'DBSession.commit()'。首先'导入交易' – saf