0
私はカスタムタグ関数を定義しました。ループする配列から派生した2つの引数を関数に渡そうとしています。基本的にテンプレートタグでDjangoテンプレート変数を使用する方法
、私は次のように似て何かをしようとしている:文字列(例えば"{{ forloop.counter }}"
)としてDjangoは引数に渡しているようしかし、私はパースエラーを受信してい
{% for x in array %}
{% custom_tag_function {{ forloop.counter }} {{ array|length }} %}
{% endfor %}
の代わりに、評価された値。
は、私はこれを実行しようとしました:{% for x in array %}
{% with cnt={{ forloop.counter }} len={{ array|length }} %}
{% custom_tag_function cnt len %}
{% endfor %}
しかし、私は同じ解析エラーが表示されました。
djangoでこれを行う適切な方法はありますか?
あなたは{%のENDWITHの%}を書くのを忘れてきた2番目の試み、で。 –
これをチェックしましたか? {%custom_tag_function forloop.counter array | length%} –
これはうまくいきました。 – Marto