私はDjango CB Views
を使用していますが、私のテンプレートは現在UpdateView
からレンダリングされているフォームフィールドを持っています。私はフォームを分割し、個々の要素としてフィールドをレンダリングしました。フォームには4つのフィールドがあり、そのうちの2つは現在ブートストラップコラプスプラグインの下にあります。このプラグインはデフォルトで非表示に設定されています。Djangoのテンプレート変数をJquery/Bootstrap内で使用して、折りたたみプラグインを制御できますか?
<div id="advanced_panel" class="panel-collapse collapse">
しかし、2つのフィールドが移入された場合、私はそれを設定したい:これは私がこれまで持っているものである
<div id="advanced_panel" class="panel-collapse collapse in">
。私のテンプレート:
私はおそらく{%if%}とJquery someを使ってこれを行うことができますか?
<div id="advanced_panel" class="panel-collapse collapse{% if collapse_me %} in{% endif %}">
(の:
フィールドが入力されていない場合でもフィールドが表示されます – DeA
「表示」とまったく同じ意味ですか?折り畳み作業はできますか?そうでない場合、私の編集を参照してください。 – jhscheer
折り畳み式は機能しますが、2つのフィールドに値が入力されている場合にのみ、折りたたみ式が表示されます。それらがヌルまたは空白の場合、折りたたみ可能な要素を非表示にします。私があなたに求めたことをするとき、折りたたみ式はいずれかの方法で示されました。フィールドが空白のときは隠されていませんでした – DeA