javascript - 在django中将js连接到html不起作用
问题描述
我正在尝试将 js 连接到 django 中的 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 version is 2.2.6
解决方案
根据您使用的 Django 版本,{% load staticfiles %}
不再存在。我认为这已被 Django 2 删除。
推荐阅读
- javascript - 选择要在 div 中显示为 bg-img 的图像
- git - 如何将项目上传到特定标签?
- sql-server - 显示PowerPoint幻灯片时刷新文本框
- c - osx 和/或 linux 上的进程范围命名属性
- shell - go executable 以某种方式确定了错误的 GOROOT
- escaping - 无法正确转义 KNIME 中的规则
- angular - ngx-translate Angular 变量值问题
- python - 选择用于复制 Pandas DataFrame 的列
- python - 为什么 numpy.angle() 不是 ufunc?
- python - 在 Kivy 中使用 refresh_from_data() 时 RecycleView 更改索引