我有一个仪表板,它为每个仪表板项的上下文命名。有没有一种快速的方法可以将字典的所有值设置为模板中的键?
我想重用模板,而不是总是命名我的变量。
我的上下文可以简化为如下所示:
{
"business": {"businesses": [], "new_promotions": []},
"messages": {"one_to_one": [], "announcements": []
}
因此,在 with 语句中,我想将所有业务项目设置为本地以包含在内。为此,目前我必须单独设置每个变量:
{% with %}
{% set businesses = business["businesses"] %}
{% set new_promotions = business["new_promotions"] %}
{% include "businesses.html" %}
{% endwith %}
我试过了:
{% with %}
{% for key, value in my_dict %}
{% set key = value %}
{% endfor %}
{% include "businesses.html" %}
{% endwith %}
但是它们仅在 for 循环中具有作用域,因此在包含中没有作用域...