Python 如何在django启动期间检查环境变量

Python 如何在django启动期间检查环境变量,python,django,environment-variables,Python,Django,Environment Variables,我想通过环境变量加载我的密钥,在Django应用程序启动时检查这些密钥。我正在为此使用AppConfig,因为该代码将在启动时执行 现在,我编写了一个小助手来获取变量和要检查的变量列表。这很好用。 问题是: 我还编写了一个Django管理命令,以帮助输入和存储所需的变量,并将它们保存到users.profile,但当我进行检查时,AppConfig将在我有机会运行配置命令之前引发错误:( 那么,如何在启动时仍运行环境检查的情况下启用配置管理命令呢 现在,我要做一个简单的python脚本,根本不加

我想通过环境变量加载我的密钥,在Django应用程序启动时检查这些密钥。我正在为此使用AppConfig,因为该代码将在启动时执行

现在,我编写了一个小助手来获取变量和要检查的变量列表。这很好用。 问题是:

我还编写了一个Django管理命令,以帮助输入和存储所需的变量,并将它们保存到users.profile,但当我进行检查时,AppConfig将在我有机会运行配置命令之前引发错误:(

那么,如何在启动时仍运行环境检查的情况下启用配置管理命令呢

现在,我要做一个简单的python脚本,根本不加载Django(我现在无论如何都不需要),但是如果我可能需要修改数据库(因此需要Django来完成一些设置任务),我如何才能在AppConf中偷偷通过我自己的启动检查呢

我还能把支票放在哪里?
我尝试了main urls.py,但这只会在第一个url查找完成后加载,因此可能会启动服务器,并且不会看到任何错误,而且一旦在浏览器中输入第一个url,应用程序仍然无法工作。

好吧,结果证明AppConfig不是执行类似任务的正确位置。.我实现了我的秘密加载修改了projects manage.py和im计划在不久的将来发布一个包含所有代码的应用程序:)