繁体   English   中英

如何将数据从Django输入到模式中?

[英]How to feed data from django into a modal?

我正在尝试找出如何将django中的数据转换为引导模式。 我对django很陌生,我才刚刚开始使用JS。

我有一个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中使用模板进行循环,我在元素上循环以生成表行。 例如(忽略样式和属性等)。

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

但是,在该行的末尾,我想放置一个“查看”按钮,该按钮显示一个弹出模式,其中包含该行用户的所有用户属性(而不仅仅是表中显示的内容)。

我真的不知道如何实现这一目标,我们将不胜感激。

这适用于每个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>

然后,您可以将所需内容放入每个用户的模式中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM