django-bootstrap3:改变了theme_url但Bootswatch主题没有加载?

时间:2017-02-09 06:37:54

标签: django twitter-bootstrap-3 django-templates django-bootstrap3

我正在尝试使用bootswatch flatly theme。我按照有关更新设置的文档中的说明进行操作。

我已将以下内容添加到项目的settings.py中:

BOOTSTRAP3 = { 'theme_url': 'https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/flatly/bootstrap.min.css', }

我还在head代码之间的项目base.html模板中添加了以下内容:

{% load bootstrap3 %} 
{% bootstrap_css %}
{% bootstrap_javascript %}
{% bootstrap_messages %}

index.html模板:

{% extends "base.html" %}
{% load i18n %}
{% load bootstrap3 %}
{% bootstrap_css %}

{% block content %}
Hello World
{% endblock %}

但是,当我重新加载索引页面时,主题不会反映出来。

我有什么问题吗?

编辑:我发现的临时解决方法是通过将<link rel="stylesheet" href='https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/flatly/bootstrap.min.css'>添加到base.html模板文件来覆盖django-bootstrap3加载的css,但我更喜欢仅使用django-bootstrap3的解决方案。

1 个答案:

答案 0 :(得分:2)

发现这是一个已知问题,最近在django-bootstrap存储库的develop分支中已does not。但是,pip包还没有更新。

通过编辑django-bootstrap3的venv副本暂时修复此问题。