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

时间:2015-01-08 06:57:20

标签: python django environment-variables

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

现在我写了一个小助手来获取vars和vars列表进行检查。哪个工作正常。 问题:

我还写了一个Django管理命令来帮助输入和存储所需的变量并将em保存到用户.profile,但是当我的支票到位时AppConfig会在我甚至有机会运行我的配置之前引发错误命令:(

那么如何在启动时运行env检查时如何启用该配置管理命令?

现在我要做一个简单的python脚本,根本不加载Django(我现在还不需要),但是如果我可能需要更改数据库(因此需要Django进行一些设置任务)如何我可以在我的AppConf中潜入我自己的启动检查吗?

我可以在哪里放置支票? 我尝试了主urls.py,但只有在需要第一个url查找时才会加载,因此可能会启动服务器并且看不到任何错误,并且一旦在浏览器中输入第一个url,应用程序仍无法运行。

1 个答案:

答案 0 :(得分:0)

好吧,事实证明,AppConfig并不适合这样的任务..我通过对项目manage.py的修改实现了我的秘密加载,我计划发布一个包含所有代码的应用程序在接近未来:)