我对当前的Django项目及其静态文件一无所知。我在SO上尝试了不同的解决方案(例如Django cannot find my static files和Django Static Files CSS),甚至从其他项目中尝试了自己的工作方案。]
我只想将位于项目/ static /文件夹中的基本CSS文件链接到我的base.html文件,该文件将包含项目中所有站点/应用程序的基本导航栏。这就是为什么我决定将其集中放置在项目目录中的原因。但是不知何故找不到文件。
这是我的安装位置,>
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 %} [...]
项目结构:
错误:
GET http://127.0.0.1:8000/base.css net::ERR_ABORTED 404 (Not Found)
我对当前的Django项目及其静态文件一无所知。我在SO上尝试了不同的解决方案(例如Django无法找到我的静态文件和Django静态文件CSS),甚至是我自己的...
在settings.py
的静态设置中尝试此操作,
您可以执行此操作:
您必须像这样在urls.py
中提供静态文件的路径: