首页 > 解决方案 > 尽管路径正确,但 django 中的静态文件不起作用(404)

问题描述

由于在 Django 中找不到静态文件,因此 html 页面显示没有任何样式或图像

负载:

{%  load staticfiles %}

这是静态调用:

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

网址设置:

STATIC_URL = os.path.join(BASE_DIR, "static/")

标签: djangodjango-templates

解决方案


您提供了 Static_url 的基本路径。

试试这些设置:

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

对于Django 2.0,在 html 中加载静态文件需要新的加载语法:

{% load static %}

推荐阅读