代码之家  ›  专栏  ›  技术社区  ›  Bret Hess

Django静态文件404错误仅针对一个文件夹和所有图像

  •  0
  • Bret Hess  · 技术社区  · 1 年前

    编辑 willeM_ Van Onsem提供的语法错误修复修复了在图像路径中添加字符的问题。现在它们只是正常的404错误:)。

    修复了这些错误后,python返回了更多的404错误,所以我发现 daterangepicker 文件夹


    起初的

    我正在将一个主题整合到我的项目中。找到了一些静态文件,但我得到了两种类型的404错误。如果有任何帮助,我将不胜感激。

    第一种类型(所有图像):

    对于线路

    <img class="rounded-circle" src="{% static 'sleek-bootstrap/source/assets/img/user/u6.jpg" alt="Image' %}">
    

    我明白错误

    "GET /static/sleek-bootstrap/source/assets/img/user/u6.jpg%22%20alt%3D%22Image 404 1958
    

    文件 /static/sleek-bootstrap/source/assets/img/user/u6.jpg 确实存在,但Django不知怎么补充道 %22%20alt%3D%22Image 到名称,所以它当然找不到。它这样做是为了 所有图像文件 在模板中

    第二种类型(一个文件夹):

    对于线路

        <script src="{% static 'sleek-bootstrap/source/assets/plugins/daterangepicker/moment.min.js' %}"> ></script>
    

    我明白错误 “GET/static/shood-bootstrap/source/assets/plugins/daterangepicker/moment.min.js HTTP/1.1”HTTP/1.1“404 1958

    Django查找路径中的所有文件 /static/sleek-bootstrap/source/assets/plugins/ , 除了 那些在 日期范围选择器 插件文件夹。

    1 回复  |  直到 1 年前
        1
  •  1
  •   willeM_ Van Onsem    1 年前

    您关闭模板标记太迟:

    <img class="rounded-circle" src="{% static 'sleek-bootstrap/source/assets/img/user/u6.jpg" %} alt="Image">

    通过使用 {% static 'some-img" alt="text' %}"', you included the alt=`属性,然后返回404。