Python Django上的Javascript,托管在Python上
我在自学Django,并决定尝试一些JS功能。我在一个JS脚本中包含了一个来自w3schools的简单文本更改函数,以进行尝试。应用程序是blog,JS脚本位于blog/static/blog/test.JS中。其中只有一个函数:Python Django上的Javascript,托管在Python上,javascript,django,Javascript,Django,我在自学Django,并决定尝试一些JS功能。我在一个JS脚本中包含了一个来自w3schools的简单文本更改函数,以进行尝试。应用程序是blog,JS脚本位于blog/static/blog/test.JS中。其中只有一个函数: function myFunction() { document.getElementById("demo-btn").innerHTML = "Text changed."; } 它链接到blog/templates/blog/post_list.html中
function myFunction() {
document.getElementById("demo-btn").innerHTML = "Text changed.";
}
它链接到blog/templates/blog/post_list.html中的一个按钮,id=demo btn
网站地址:
它在我的本地主机上运行良好,但当我将其推到pythonanywhere时,单击“单击我”按钮不会改变按钮上方的文本
这感觉像是我要忽略的一件小事,但我无法轻松解决这一问题。Repo here:您的test.js文件未加载到Pythonywhere宿主中:
您可以看到他们关于如何使用静态文件的文档。另外,可能您没有运行python manage.py collectstatic,它将文件加载到静态目录中。有关更多详细信息,请参阅。您还可以在此中检查他们是如何设置静态文件的。按照说明,我1运行了python3 manage.py collectstatic,2检查静态文件映射是否在静态文件部分的pthonanywhere web选项卡中定义。不幸的是,仍然没有骰子。以防万一,这有帮助:grep STATIC\u ROOT settings.py返回STATIC\u ROOT=os.path.joinBASE\u DIR,“STATIC”已解决:在初始上载过程中,我在.gitignore中使用了/STATIC。哈哈哈。别担心: