各ダッシュボードアイテムのコンテキストに名前空間を付けるダッシュボードがあります。辞書のすべての値をテンプレートのキーに設定する簡単な方法はありますか?
テンプレートを再利用したいのですが、変数の名前空間を常に指定しているわけではありません。
私のコンテキストは、次のように簡略化できます。
{
"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ループにはスコープしかないため、includeにはスコープがありません...