获取 Django ALLOWED_HOSTS 环境。变量直接在 settings.py 中格式化

2024-03-11

我面临以下问题。我的 .env 文件包含如下行:

export SERVERNAMES="localhost domain1 domain2 domain3" <- exactly this kind of format

但变量称为SERVERNAMES在我的部署的多个位置多次使用,因此我无法将其声明为 settings.py 可以立即使用的兼容字符串列表。除此之外,我不喜欢为基本相同的事情设置 .env 的多个变量。所以我的问题是如何格式化我的ALLOWED_HOSTS与我的settings.py兼容。像这样的东西似乎不起作用:

ALLOWED_HOSTS = os.environ.get('SERVERNAMES').split(',')

感谢和亲切的问候


只需分割您的SERVERNAMES使用空格而不是逗号作为分隔符的变量

ALLOWED_HOSTS = os.environ.get('SERVERNAMES').split(' ')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取 Django ALLOWED_HOSTS 环境。变量直接在 settings.py 中格式化 的相关文章

随机推荐