長い話が短いですforループ内のobjの値をカスタムテンプレートタグに引き込む方法があるかどうか不思議です。テンプレート内のforループ内のDjangoテンプレートのアクセス値
私は現在
{% for OBJ in OBJ_LIST %}
{% TAG 'string_value' OBJ %}
{% endfor %}
トリックは私が手で持っている 'OBJ'
たforループ内の変数を登録しないかobj = template.Variable(objname)
obj = template.resolve_variable(objname, context)
を介して実行時に
どんなタイプの回避策があれば好奇心が強いですか?
明確にするために、これをループの外に引き出すと、それは機能しますか? –
はい、コンテキスト内で宣言されたvarがある場合はうまく動作します - varの名前を渡すだけなので、 'modelInstance'とModelInstanceの文字列を取得します - オブジェクトパックを見て回る簡単な方法ですそれを維持しようとしていますDRY – Alvin
数時間後にコードを確認して睡眠し、それがうまく機能するように管理しました。 – Alvin