在我的 Django 项目中,如何将位于静态文件夹中的脚本动态附加到头部?
In my Django-project how can I dynamically append a script which is located in the static folder to the head-section?
在我的 Django 项目中,我想动态地将一个 script
标签附加到 head
部分。我要附加的脚本位于 static
- 文件夹中。
问题是我不知道如何引用 javascript 中的 static
文件夹,或者这是否可行。
这是我的(一部分)Javascript:
jQuery( window ).on( "load", () => {
const script = document.createElement("script");
script.src = "{% static 'js/myScript.js' %}";
document.head.appendChild(script);
});
myScript.js 可能看起来像这样:
console.log("This is myScript")
这当然不行。在控制台中我得到:
GET http://127.0.0.1:8000/%7B%%20static%20'js/myScript.js'%20%%7D net::ERR_ABORTED 404(未找到)。
有没有办法在 javascript 中引用 static
文件夹?
我通过更改找到了解决方案:
script.src = "{% static 'js/myScript.js' %}";
进入:
script.src = "/static/js/myScript.js";
就这么简单!
在我的 Django 项目中,我想动态地将一个 script
标签附加到 head
部分。我要附加的脚本位于 static
- 文件夹中。
问题是我不知道如何引用 javascript 中的 static
文件夹,或者这是否可行。
这是我的(一部分)Javascript:
jQuery( window ).on( "load", () => {
const script = document.createElement("script");
script.src = "{% static 'js/myScript.js' %}";
document.head.appendChild(script);
});
myScript.js 可能看起来像这样:
console.log("This is myScript")
这当然不行。在控制台中我得到:
GET http://127.0.0.1:8000/%7B%%20static%20'js/myScript.js'%20%%7D net::ERR_ABORTED 404(未找到)。
有没有办法在 javascript 中引用 static
文件夹?
我通过更改找到了解决方案:
script.src = "{% static 'js/myScript.js' %}";
进入:
script.src = "/static/js/myScript.js";
就这么简单!