我正在使用flask app并在我执行Insert Query时将其部署到linux服务器上给出OperationalError:尝试在错误日志中编写只读数据库 将sqlite3导入为sql def insertUser(用户名,密码,电子邮件,电话): 使用sql.connect(" /var/www/FlaskApp/database.db")作为con: cur = con.cursor() cur.execute(" INSERT INTO用户(用户名,密码,电子邮件,电话)VALUES(?,?,?,?)",(用户名,密码,电子邮件,电话)) con.commit()
答案 0 :(得分:0)
看起来运行flask应用程序的用户没有写入/var/www/FlaskApp/database.db
的权限。您是否检查过文件权限?最好让文件归运行Flask应用程序的用户所有。