django - 尽管路径正确,但 django 中的静态文件不起作用(404)
问题描述
由于在 Django 中找不到静态文件,因此 html 页面显示没有任何样式或图像
负载:
{% load staticfiles %}
这是静态调用:
<link rel="stylesheet" href="{% static 'fonts/icomoon/style.css' %}">
网址设置:
STATIC_URL = os.path.join(BASE_DIR, "static/")
解决方案
您提供了 Static_url 的基本路径。
试试这些设置:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
对于Django 2.0
,在 html 中加载静态文件需要新的加载语法:
{% load static %}