【发布时间】:2017-08-29 16:09:39
【问题描述】:
我希望在我的 Django 模板中执行类似这样的非工作代码:
{% if os.environ.DJANGO_SETTINGS_MODULE == "settings.staging" %}
这样的事情可能吗?我的解决方法是创建一个上下文处理器以使变量在所有模板中都可用,但想知道是否有更直接的方法来实现相同的结果。
【问题讨论】:
-
不,如果不明确添加模板,则无法从模板访问环境
-
您也可以使用自定义模板标签或过滤器来获取模板中的环境变量。