访问位于应用程序文件夹上一个目录的SQLite3数据库

2024-10-03 11:14:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个flask应用程序的目录结构,如下所示。我有一个主应用程序文件夹,下面有两个单独的文件夹。一个是为一些数据库工作,我将安排另一个是为烧瓶应用程序。有什么想法可以让我从每个应用程序文件夹访问数据库吗?在

--MainApp
----__init__.py
----database.db
------FlaskWebApp
--------__init__.py
--------runserver.py
------DBJobs
--------__init__.py
--------dbJobsMain.py

我想做的是访问数据库.db文件来自运行服务器.py或者数据库作业主.py. 你知道我该怎么做吗?或者有更好的方法来构建这个应用程序吗?在

谢谢!在


Tags: py目录文件夹数据库应用程序flaskdb烧瓶
1条回答
网友
1楼 · 发布于 2024-10-03 11:14:05

将一个configuration.py模块添加到您的MainApp包中:

import os.path

package_dir = os.path.abspath(os.path.dirname(__file__))
database_path = os.path.join(package_dir, 'database.db')

然后,在需要访问数据库路径的任何地方,使用from MainApp import configuration,之后可以访问{}来获取该路径。在

相关问题 更多 >