Lan*_*ins 1 python sqlite package flask
我的烧瓶应用程序的目录结构如下所示.我有一个主应用程序文件夹,下面有两个单独的文件夹.一个用于某些db作业,我将安排另一个用于烧瓶应用程序.关于我需要做什么才能从每个应用程序文件夹访问数据库的任何想法?
--MainApp
----__init__.py
----database.db
------FlaskWebApp
--------__init__.py
--------runserver.py
------DBJobs
--------__init__.py
--------dbJobsMain.py
Run Code Online (Sandbox Code Playgroud)
我想要做的是从runserver.py或dbJobsMain.py访问database.db文件.关于我为实现这一目标必须做些什么的任何想法?或者有更好的方法来构建这个应用程序?
谢谢!
使用以下命令将configuration.py模块添加到MainApp包中:
import os.path
package_dir = os.path.abspath(os.path.dirname(__file__))
database_path = os.path.join(package_dir, 'database.db')
Run Code Online (Sandbox Code Playgroud)
然后在需要访问数据库路径的任何地方使用from MainApp import configuration,之后您可以访问configuration.database_path以获取该路径.