【问题标题】:Django Static file wont load in Block Content even when {% load static %} is applied即使应用 {% load static %} ,Django 静态文件也不会加载到块内容中
【发布时间】: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(未找到)

虽然它指向正确的地方。

Settings.py file with particles.js

【问题讨论】:

  • 标签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


【解决方案1】:

我实际上是将包含我的 JS 文件的粒子文件夹放在根静态中,而不是我在 settings.py 中声明的应用程序“ticker”静态文件夹中。

【讨论】:

    猜你喜欢
    • 2018-11-16
    • 2012-04-30
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 2019-01-21
    • 2020-09-10
    • 2019-02-23
    • 1970-01-01
    相关资源
    最近更新 更多