我的CSS文件没有响应我的Django项目。我应该如何使其工作?

时间:2020-06-09 02:01:42

标签: css django file project

base.html文件

{% load static %}
<!DOCTYPE html>

<html lang="en">
<head>

    <meta charset="UTF-8">
    <title>{% block title %}{% endblock %}</title>
    <link href="https://fonts.googleapis.com/css 
    family=Tangerine:bold,bolditalic|Inconsolata:italic|Droid+Sans" rel="stylesheet" type="text/css">
    <link rel="stylesheet" 
     href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
    <link rel="stylesheet" href="{% static'css/blog.css'%}">
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" 
     integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" 
     crossorigin="anonymous">
    <link href=" https://fonts.googleapis.com/css?family=Source+Code+Pro" rel="stylesheet">

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

</head>

Setting.py#

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

我已经查看了堆栈溢出的所有解决方案。但是他们都无法解决这个问题,我已经在base.html上添加了{%load static%},并且还在setting.py上添加了代码。我不知道还能做什么?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但我不知道是什么原因造成的。但是我所做的是:

  • 关闭本地服务器,然后重新启动。
  • 然后我返回到页面并通过按Ctrl + Shift + R进行了强制刷新
  • 如果第一次没有用,那么我再次进行了一次硬刷新,并且那一次还是有用的。

我仅尝试使用硬刷新,但是由于某些原因,该方法不起作用。您必须重新启动服务器,然后将其重新打开并进行硬刷新。它不仅适用于CSS,而且适用于任何静态文件。只是由于某种原因而无法使用,每当我想查看所做的更改时,都必须执行所有这些步骤。

但是由于某些原因,在Firefox中不会发生此问题。因此,您可以尝试在Firefox上打开您的网站,看看它是否有效。