我已经将FlaskApp部署到Azure。我有一个SQLLite db文件,它在本地打开,但在App Service上它抛出一条消息,说“无法打开数据库文件”。我试过给出绝对和完整的路径,但似乎不起作用。
DATABASE = "DBN\\LeaveApp.db" # DB file initialization
self.conn_db = sqlite3.connect(DATABASE) # connection opening instantiation
print("open database successfully")
self.c = self.conn_db.cursor()
在Azure App Service上:
有什么想法吗?
1条答案
按热度按时间zf2sa74q1#
首先,我在本地安装了SQLite并创建了.db文件。
在
pavandb.db
数据库中添加了示例数据。然后,创建了一个flask应用程序来从本地检索数据。dbsample py:
在本地成功运行。
然后部署在App Service(Web App)中。
现在我可以从
pavandb.db
数据库的employees
表中检索所有行。确保
DBN
文件夹和pavandb.db
文件与Flask应用程序文件位于同一目录中。