django - 为什么bootstrap已加载但对页面没有影响?

时间:2018-02-17 13:14:40

标签: python django

大家好我是django的新手,现在我遇到问题,已经加载的bootstrap css模板对页面没有任何影响。我在这个网站上看过几个关于这个问题的帖子,但都没有。我使用python 3.6.4和django 2.0。

这是我的settings.py:

STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static"), ]

settings.installed_apps:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rango'
]

我的index.html:

<!DOCTYPE html>
{% load staticfiles %}
<html>
<head>
    <title>Rango</title>
    <!-- CSS -->
    <link rel="stylesheet" type="text/css" href="{% static "css/bootstrap.css" %}" />

命令提示符说:

[17/Feb/2018 20:06:14] "GET /static/css/bootstrap.css HTTP/1.1" 200 178152

当我将所有bootastrap css样式粘贴到头部时,它可以正常工作

当我从同一个静态文件夹中调用图像时,它也可以显示图片

<img src="{% static "images/alif.jpg" %}" width="500px" height="800px" alt="foto alif">

我的调试设置为True,我使用虚拟环境

我还查看了Chrome开发者工具&gt; network&gt; css。它说css运行

我的文件夹结构:

tango
   |
   static
       |
       css
          |
          bootstrap.css

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

替换index.html中的静态文件加载器

您的代码:

{% load staticfiles %}

替换为:

{% load static %}

答案 1 :(得分:0)

我已经找到了问题,这是假的mimetype,所以我添加

-I

问题解决了