Dynaconf
## 安装 ``` pip install dynaconf ``` ## 初始化 在命令运行: ``` dynaconf init -f json ``` 在当前目录下会生成如下文件,其中`settings.json`用来保存基础配置,`.secrets.json`用来保存密码等信息,`config.py`中有一个`Dynaconf`实例用来储存配置。 ``` ├── config.py ├── .secrets.json └── settings.json ``` 同时还支持以下文件类型: - .toml - .yaml - .yml - .json - .ini - .py - .env ## 使用 生成的`config.py`代码如下: ```python from dynaconf import Dynaconf settings = Dynaconf( envvar_prefix="DYNACONF", settings_files=['settings.json', '.secrets.json'], ) # `envvar_prefix` = export envvars with `export DYNACONF_FOO=bar`. # `settings_files` = Load these files in the order. ``` 假设`settings.json`储存了以下信息 ```json { "username": "admin", "password": "123456", "something": { "color1": "blue", "color2": "black" } } ``` 则可以用如下方式调用: ```python from config import settings username = settings.username password = settings.password color = settings.something.color1 ```
创建时间:2024-01-22
|
最后修改:2024-01-21
|
©允许规范转载
酷酷番茄
首页
文章
友链