我想将.html
与.js
联系起来。我正在尝试运行这个简单的程序,但它不起作用。下面是我正在使用的文件路径和文件的屏幕截图。
这是map.html
:
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
</body>
<script type="javascript" src="map.js"></script>
</html>
这是map.js
:
document.write("testing");
问题如下。如何将.js
文件与.html
文件一起呈现?
这是views.py
:
def map(request):
return render(request, 'personal/map.html')
答案 0 :(得分:1)
常见的CMS约定是将JavaScript文件保存在静态文件夹中。 你可以保存任何你不希望模板引擎搞乱的东西:图像,javascript,css等。
看起来您可能需要在此路径中保存map.js
:
mysite/personal/static/personal/js/map.js
之后,您需要将HTML中的脚本链接更新为:
<script src="static/js/map.js">
此处的src
路径与您在计算机上存储文件的位置无关,而与您的Web服务器与其关联的URI相关。
根据您的设置方式,您需要新路径的某些部分。
Django有a few ways of linking to static resources,但我不熟悉平台告诉你应该使用哪个选项。