gpt4 book ai didi

python - 获取或检查 Jinja2 中的当前环境

转载 作者:行者123 更新时间:2023-12-02 03:20:15 25 4
gpt4 key购买 nike

我正在使用 Flask 和 Jinja2,但我有点卡在检查应用程序运行的当前环境上。在服务器上,我只是通过以下方式执行此操作:

# on the serverside example.py
env = os.getenv('FLASK_CONFIG')

我想用 Jinja 模板(在 html 中)文件实现相同的目的。这里的用例是根据应用程序运行的环境执行某些操作,如下所示

# In base.html
{% if env == 'production' %}
# do something
{% else %}
# do something else
{% endif %}

我的挑战是获取环境变量。任何帮助将不胜感激。这看起来像是重复的,但它完全不同。无需使用过滤器。我不想获得环境变量。我可以通过以下方式实现这一点

配置['ENVIRONMENT_VARIABLE_KEY']

我想做的是获取环境本身(本地、开发、暂存或生产,具体取决于我在配置中设置它们的方式)

最佳答案

Jinja 模板中默认提供配置对象。

只需像这样访问它:

{% if config['ENV'] == 'production' %}
# do something
{% else %}
# do something else
{% endif %}

将“ENV”替换为您在配置文件中命名的环境变量。

关于python - 获取或检查 Jinja2 中的当前环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55045908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com