2017-04-09 2 views
0

私はdjangoからブートストラップモーダルにデータを取得する方法を試しています。私はかなり新しいジャンゴと私はちょうどJSを開始しました。Djangoからモーダルにデータを供給するには?

私はdjangoビューを使用して、属性リストのldapを介してユーザーのリストを照会します。例:

attributes = ['cn', 'givenName', 'displayName', 'sAMAccountName', 'userPrincipalName', 'mail', 'uidNumber', 'lastLogon'] 

def ad_users(request): 
    users = get_ad_users('ou=TestUsers,dc=testdomain,dc=org', '(objectCategory=person)', attributes) 
    return render(request, 'users.html', {'ad_users': users}) 

次に、テーブルを使用してページに表示します。 djangoでループのテンプレートを使用すると、要素をループしてテーブル行を生成します。例えば。 (スタイリングと属性などは無視する)。私はその行のユーザー(テーブルに表示されていないものだけ)のために、すべてのユーザーattriubtesでポップアップモーダルを表示する「ビュー」ボタンを配置したい行の終わりしかし

{% for user in ad_users %} 
to generate each <tr> 
and each <td> references an item. 
{{ user.displayName }} {{ user.mail }} etc. 

私は実際にどのようにこれを達成するためのアイデアはありません、任意の助けをいただければ幸いです。

答えて

0

が、これはすべてのTRでのモーダルのために行く:

<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#{% user.id %}">Open Modal</button> 

<div class="modal fade" id="{% user.id %}" role="dialog"> 
<div class="modal-dialog"> 

     <!-- Modal content--> 
     <div class="modal-content"> 
     <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal">&times;</button> 
      <h4 class="modal-title">Modal Header</h4> 
     </div> 
     <div class="modal-body"> 
      <p>Some text in the modal.</p> 
     </div> 
     <div class="modal-footer"> 
      <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
     </div> 
     </div> 

    </div> 
    </div> 

あなたは、あなたは、各ユーザー

+0

魔法のためのモーダル内の好きな置くことができ、それが感謝を動作するようになりました。 – ninjasloth22

関連する問題