html - Django Bootstrap 下拉菜单为空

标签 html css django twitter-bootstrap

我想提取一个对象列表并将它们放入下拉菜单中。我已经这样做了并且它有效,但不是在下拉菜单上,也许问题出在我不知道的 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。

<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,bootstrap 中也有 js 要求。

关于html - Django Bootstrap 下拉菜单为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47099452/

相关文章:

javascript - 当物体滑动时阻止 jquery 函数

javascript - 在svg中获取鼠标位置

html - 主背景图像已修复,主 div 内的 div 背景图像也已修复

css - HOW 2 将文本放在 <img> 标签上?

css - 在 float 上对齐提交按钮?

python - django allauth登录测试无法正确登录

python - 在上一个错误后自动重启文件保存的 django 开发服务器

javascript - 控制台中出现不兼容的 IE 文档模式错误?

html - 如何制作响应式填充?

python - 使用 Django 提供文件下载服务