【发布时间】:2020-02-29 01:18:55
【问题描述】:
我对当前的 Django 项目及其静态文件非常感兴趣。我在 SO
上尝试了不同的解决方案(例如 Django cannot find my static files 和 Django Static Files CSS),甚至我自己的其他项目中的工作解决方案..
我只想将位于我的项目 /static/ 文件夹中的基本 css 文件链接到我的 base.html 文件,该文件将包含项目中所有站点/应用程序的基本导航栏。这就是为什么我决定将它集中放置在项目目录中。但不知何故,它不会找到该文件。
这是我的设置
- debug 设置为 True(开发,尚未生产)
settings.py:
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join('static'), )
base.html:
{% load static %}
[...]
{% block head_css_site %}
<link href="{% static 'base.css' %}" rel="stylesheet" type="text/css">
{% endblock head_css_site %}
[...]
项目结构:
错误:
GET http://127.0.0.1:8000/static/base.css net::ERR_ABORTED 404 (Not Found)
【问题讨论】: