【发布时间】:2019-07-08 07:02:44
【问题描述】:
我正在开发一个 Flask 项目,以及一个用于从数据库填充/导出的命令行 (Click-powered) 辅助脚本。
我正在使用 Flask 的 instance/config.py 来设置数据库凭据等参数。而且我还有一个默认配置可用作后备
我的问题是:将这些设置导入我的命令行脚本的最佳方式是什么?我能想到的选项是:
- 导入
app.config并使用那里的设置 - 直接从
config.py导入设置
直接导入会更简洁,因为它不必不必要地导入整个应用程序;但是,这将意味着必须复制发现配置文件的位置、以正确的顺序导入它们等工作。(如果我更改配置的导入方式,我必须同时更新它)。
现在我在app.py 中拥有完整的 Flask 代码、视图和所有内容...所以另一种选择可能是将它们移出,并有一个最小的 app.py,它只有配置,没有别的。
你有什么建议?
【问题讨论】:
标签: python flask code-organization