我想定义一个外部配置文件,例如在 Yaml 中。 如何在初始化时读入一次,然后使其在任何地方都可用,而不必每次都重新读取文件?
例如,如果我将其放入
apps.py
def ready(self)
config = yaml.safe_load(open("config.yml"))
我如何引用此内容,例如,
views.py
您可以在设置中读取您的文件,然后在各处进行评估:
# settings.py
BASE_URL = Path(__file__).resolve().parent.parent
DEBUG = True
MY_YAML = yaml.safe_load((BASE_URL / 'config.yml').read_text())
之后你就可以到处参考了: