在 django 中将 js 连接到 html 不起作用
2020-04-09
148
我正在尝试在 django 中将 js 连接到 html。
当我在 html 文件中包含脚本时,它会执行命令,但是我创建了单独的 js 文件并链接到 django,所以它不起作用,而我链接了 css 文件并且它工作正常,
我正在学习和使用教程,其中一些是旧的,我不知道我是否在使用旧样式,这就是将 js 链接到 django 不起作用的原因。如果您能帮助我了解哪里做错了,我将非常高兴:
在
index.html
<!DOCTYPE html>
{% load static %}
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="{% static 'school/css/main.css' %}">
</head>
<body>
<div>{% block content %}{% endblock %} </div>
<script type="text/javascript" scr="{% static 'school/js/main.js' %}"> </script>
</body>
</html>
在
settings
中我有:
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]
和
main.js
文件:
alert ("Hello");
我的 django 版本是我的
django 版本是 2.2.6
1个回答
根据您使用的 Django 版本,
{% load staticfiles %} 不再存在。我认为这已在 Django 2 中被删除。
Nina
2020-04-09