【发布时间】:2019-07-12 10:28:46
【问题描述】:
即使我在文件中加载了静态文件,我也无法在我的块内容中加载我的静态particles.js 文件。
{% 扩展'base.html' %}
{% 加载静态 %}
{% 块内容 %}
<!--Particles-->
<script src="{% static 'particles/particles.js' %}" defer="defer"></script>
<script src="https://cdn.jsdelivr.net/npm/particles.js@2.0.0/particles.min.js"></script>
在 chrome 中我收到此错误
GET http://localhost:8000/static/particles/particles.js net::ERR_ABORTED 404(未找到)
虽然它指向正确的地方。
【问题讨论】:
-
标签
load static正在按预期工作。但是,找不到您的文件404 (Not Found)。你能提供你的 settings.py 文件来检查STATIC_*常量吗?您的文件是否存在于 `/static/particles/' 文件夹中? -
很确定这与settings.py有关。我添加了截图。该文件确实存在。
-
是否在
INSTALLED_APPS中设置了`django.contrib.staticfiles`?另外,尝试将STATICFILES_DIRS更改为[os.path.join(BASE_DIR, "static"),] -
谢谢文森特,我实际上是将包含我的 JS 文件的粒子文件夹放在根静态而不是我在 settings.py 中声明的应用程序“ticker”静态文件夹中。
标签: javascript python django