首页 > 解决方案 > Django 静态文件 - CSS 文件不加载

问题描述

我正在学习 Django。我正在尝试加载静态 css 文件,但它不起作用。这是我的一部分base.html

{% load static %}
<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <!-- css -->


    <link rel="stylesheet" type="text/css" href="{% static 'HomePage/style.css' %}">


  </head>

这是我settings.py文件的一部分:

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

STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static_in_env", "static_root")

我在哪里犯错了?

我已经python manage.py collectstatic在命令提示符下使用过

编辑:我看到我两次声明了 STATICFILES_DIRS 列表。

标签: pythondjango

解决方案


href在浏览器中看起来如何?

我猜路径/中缺少一个。href

<link rel="stylesheet" type="text/css" href="{% static '/HomePage/style.css' %}">

推荐阅读