1

我的烧瓶应用程序的目录结构如下。我有一个主应用程序文件夹,下面有两个单独的文件夹。一个用于我将安排的一些数据库作业,另一个用于烧瓶应用程序。关于我需要做什么才能从每个应用程序文件夹访问数据库的任何想法?

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

我想要做的是从 runserver.py 或 dbJobsMain.py 访问 database.db 文件。关于我必须做些什么来实现这一点的任何想法?或者有更好的方法来构建这个应用程序吗?

谢谢!

4

1 回答 1

5

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,之后您可以访问configuration.database_path以获取该路径。

于 2013-06-09T21:50:38.230 回答