我正在实现 Django 部署,并且在我的设置文件中有以下逻辑。
if 'DEPLOYMENT_TYPE' in os.environ:
DEPLOYMENT = os.environ['DEPLOYMENT_TYPE'].upper()
因此,我希望能够在每台计算机的基础上在 os.environ 中设置“DEPLOYMENT_TYPE”键。我在一个单独的外壳中尝试过:
os.putenv('DEPLOYMENT_TYPE', ...)
os.environ['DEPLOYMENT_TYPE'] = ...
但是,这些不起作用,因为我猜 os.environ 在导入 os 时会被填充。因此,在每台计算机上设置“DEPLOYMENT_TYPE”的最佳方法是什么?我不能只在我的设置文件中坚持这一行。