python - Django 中的 Bootstrap 崩溃问题

标签 python django twitter-bootstrap python-3.x

我正在尝试在 Django 中使用 Bootstrap 页面,不幸的是列表组项目的折叠不起作用。

html中的相关部分:

<link rel="stylesheet" href="{% static 'conf/css/bootstrap.css' %}">

      <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="headingTwo">
          <h4 class="panel-title">
            <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
              Header
            </a>
          </h4>
        </div>
        <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
          <div class="list-group">
            <a href="#" class="list-group-item">Item1</a>
            <a href="#" class="list-group-item">Item2</a>
          </div>
        </div>
      </div>

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 
<script src="{% static 'conf/js/jquery-1.11.2.min.js' %}"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="{% static 'conf/js/bootstrap.min.js' %}"></script>

当点击标题时,“#collapseTwo”信号被发送到浏览器到我的 django 应用程序而不是折叠列表(例如:127.0.0.1:8000/conf/#collapseTwo”)。在 django 外部折叠工作正常. 在 django 中,除了折叠之外的所有其他工作都很好(css、链接、图像等)

django 项目中的 URL 模式:

urlpatterns = [
url(r'^$', RedirectView.as_view(url='conf', permanent=False), name='index'),
url(r'^accounts/login/$', 'django.contrib.auth.views.login', {'template_name': 'admin/login.html'}),
url(r'^accounts/logout/$', 'django.contrib.auth.views.logout'),
url(r'^admin/', include(admin.site.urls)),
url(r'^conf/', include('conf.urls')),
]

名为“conf”的应用程序的 URL 模式:

urlpatterns = [
url(r'^$', views.index, name='index'),
]

主视图的关键部分:

def index(request):

    object = AudioSetting.objects.get(pk=1)
    DefaultText = object.text   
    context = {'DefaultText': DefaultText,}

    template = "conf/index.html"

    return render(request, template, context)

能否请您建议如何在 django 中也进行折叠工作?

编辑:渲染页面时来自django服务器的消息,包括使用的js和css:

System check identified no issues (0 silenced).
October 11, 2015 - 20:51:06
Django version 1.8.5, using settings 'project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[11/Oct/2015 20:51:14] "GET / HTTP/1.1" 302 0
[11/Oct/2015 20:51:14] "GET /conf HTTP/1.1" 301 0
[11/Oct/2015 20:51:14] "GET /conf/ HTTP/1.1" 200 9041
[11/Oct/2015 20:51:14] "GET /static/conf/css/bootstrap.css HTTP/1.1" 304 0
[11/Oct/2015 20:51:14] "GET /static/conf/img/logo.jpg HTTP/1.1" 304 0
[11/Oct/2015 20:51:15] "GET /static/conf/js/jquery-1.11.2.min.js HTTP/1.1" 304 0

最佳答案

终于! here就是答案,jquery或者bootstrap都没有问题。它只是不适用于 Django。

只需删除之前的 https://:

  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">


<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>

之后:

<script src="cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
    <link href="cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">

关于python - Django 中的 Bootstrap 崩溃问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33067448/

相关文章:

javascript - Angular Protractor 测试因 Modal 内的 Select2 失败

python - 是否可以对迭代器求和?

python - 在 django 网页中显示 ip 摄像头实时反馈

django - 如何在 Django 中指定 login_required 重定向 url?

twitter-bootstrap - 为 ng-bootstrap 设置工具提示的全局配置

javascript - 打印模态内容后我的模态不会关闭

python - Twisted chainDeferred, deferred.result is None

python - 有没有更快的方法将大量字典转换为 pandas DataFrame?

python - 拖放不适用于 Selenium Python

javascript - 在 Cesium 查看器/ map 上覆盖一个工具栏