【发布时间】:2018-03-27 13:25:36
【问题描述】:
我正在尝试测试此页面中提到的代码: dynamic-formset.js 我补充说:
<script src="{% static 'js/dynamic-formset.js' %}"></script>
<script src="{% static 'js/jquery-3.3.1.js' %}"></script>
为了加载包含js的静态文件。 但是 js 不起作用,我在控制台中输入以下几行:
"GET /static/js/dynamic-formset.js HTTP/1.1" 404 1777
"GET /static/js/jquery-3.3.1.js HTTP/1.1" 404 1768
当我用 https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js 替换导入 jquery 的第二个 ligne 时,我不明白:
"GET /static/js/jquery-3.3.1.js HTTP/1.1" 404 1768
我只得到"GET /static/js/dynamic-formset.js HTTP/1.1" 404 1777
你知道为什么它不起作用吗?我猜静态文件没有加载。 请问有什么帮助吗?谢谢你
【问题讨论】:
-
如果您的文件存在于正确的目录中,并且您收到 404 错误。这通常是因为您在 settings.py 中的 STATIC_URL 设置不正确。我还建议对文件使用内容交付网络,而不是存储在服务器上的文件。
-
非常感谢您的重播;这是我的 STATIC_URL = '/static/' ,在模板的开头我加载了静态文件:{% load staticfiles %}
-
非常感谢,没关系,我只是注意到我的 url 中忘记了 dynamic-formset.js 的目录
标签: javascript jquery django django-staticfiles