如何让Django查找静态CSS文件

问题描述 投票:0回答:3

我对当前的Django项目及其静态文件一无所知。我在SO上尝试了不同的解决方案(例如Django cannot find my static filesDjango Static Files CSS),甚至从其他项目中尝试了自己的工作方案。]

我只想将位于项目/ static /文件夹中的基本CSS文件链接到我的base.html文件,该文件将包含项目中所有站点/应用程序的基本导航栏。这就是为什么我决定将其集中放置在项目目录中的原因。但是不知何故找不到文件。

这是我的安装位置,>

  • 调试设置为True(开发中,尚无生产)
  • settings.py:

# this defines the url for static files
# eg: base-url.com/static/your-js-file.js
STATIC_URL = '/static/'

# this is directory paths where you have to put your project level static files
# you can put multiple folders here
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
    '/dashex/static/',
)

base.html:

{% load static %}
[...]
            {% block head_css_site %}
                <link href="{{ STATIC_URL }}base.css" rel="stylesheet" type="text/css">
            {% endblock head_css_site %}
[...]

项目结构:

enter image description here

错误:

GET http://127.0.0.1:8000/base.css net::ERR_ABORTED 404 (Not Found)

我对当前的Django项目及其静态文件一无所知。我在SO上尝试了不同的解决方案(例如Django无法找到我的静态文件和Django静态文件CSS),甚至是我自己的...

django static
3个回答
0
投票

settings.py的静态设置中尝试此操作,


0
投票

您可以执行此操作:


0
投票

您必须像这样在urls.py中提供静态文件的路径:

© www.soinside.com 2019 - 2024. All rights reserved.