【发布时间】:2022-01-07 04:22:07
【问题描述】:
我知道这个话题已经有好几个话题了。我已经解决了大部分问题(尤其是this one 中列出的所有故障排除),但我无法弄清楚我的问题。
我正在尝试在我的 Django 项目中使用 Bootstrap 模板,我想从访问 /static/ 目录中的文件开始。我的项目目录如下所示:
每当我尝试加载页面 http://localhost:8000/static/theme/assets/css/style.css 时,它都会返回 Page not found 错误(显然我的索引上没有出现 CSS/JS 内容)。
这是我的设置:
- 我有
debug = True -
ÌNSTALLED_APPS包含django.contrib.staticfiles - settings.py 看起来像这样:
STATIC_URL = "/static/"
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static/"),)
但我仍然无法访问 /static/ 目录中的任何内容。 我尝试以这种方式访问 base.html 中的 CSS 和 JS 文件:
{% load static %}
...
<link href="{% static 'theme/assets/css/style.css' %}" rel="stylesheet">
我真的不知道如何解决这个问题。
提前感谢您的帮助!
【问题讨论】:
-
base.html是否通过 URL 调度程序 (docs.djangoproject.com/en/3.2/topics/http/urls) 与 URL 和视图函数正确绑定?您可以从浏览器访问该文件吗?