【问题标题】:Django Bootstrap Dropdown Menu EmptyDjango Bootstrap 下拉菜单为空
【发布时间】:2017-11-03 15:36:13
【问题描述】:

我想提取对象列表并将它们放在下拉菜单中。我已经这样做了并且它有效,但不是在下拉菜单上,也许问题出在我不知道的 HTML 中。 这是我的 html 部分:

<div class="dropdown">
    <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Choisissez une structure existante<span class="caret"></span></button>
    <ul class="dropdown-menu">
        {% for s in structures %}
        <li>{{ s.name }}</li>
        {% endfor %}
    </ul>
</div> 

我已经这样做了,以在另一个 html 模板中的表格中显示结构并且它有效:这是工作代码:

<tbody>
{% for structure in structures %}
   <tr>
      <td><center>{{ structure.name }}</center></td>
      <td><center>{{ structure.created_at }}</center></td>
      <td><center>{{ structure.updated_at }}</center></td>
      <td><center>{{ structure.file }}</center></td>
      <td>
        <a href="/edit/{{ structure.id }}" class="btn btn-primary btn-xs">Modifier</a>
        <a href="/delete/{{ structure.id }}" class="btn btn-danger btn-xs">Supprimer</a>
      </td>
    </tr>
{% endfor %}
</tbody>

想法?谢谢!

【问题讨论】:

    标签: html css django twitter-bootstrap


    【解决方案1】:

    您需要用下拉菜单包裹您的 html。

    <li class="dropdown">
       <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Structures</a>
       <ul class="dropdown-menu">
           {% for s in structures %}
               <li><a href="#">{{ s.id }}</a></li>
           {% endfor %}
       </ul>
    </li>
    

    假设您已将其包含在引导程序中,那么在引导程序中也有一个 js 要求。

    【讨论】:

    • 我做了所有这些,但仍然没有给我任何结构:我更改了代码(您可以查看我的编辑)。现在它显示下拉列表,但它是空的。
    猜你喜欢
    • 2020-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-06
    • 2012-02-21
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    相关资源
    最近更新 更多