javascript - Html 如何在我的模板中包含脚本?
问题描述
我有一个问题问你。
我正在尝试创建一个文件 js,其中包含我的 html 页面中的所有图表。结构如下:
___base.html
___scripts.html
___conto_economico.html
___charts.html
在我的 base.html 中,我以下列方式包含了 scripts.html:
{% block javascript %}
{% include 'adminlte/lib/_scripts.html' %}
{% endblock %}
在我的 scripts.html 中,我包含了所有脚本,还有charts.js
文件
{% load static %}
{% block scripts %}
<script src="{% static 'admin-lte/plugins/jquery/jquery.min.js' %}"></script>
<script src="{% static 'admin-lte/plugins/jquery-ui/jquery-ui.min.js' %}"></script>
<script src="{% static 'admin-lte/plugins/chart.js/Chart.min.js' %}"></script>
<script src="{% static 'charts/charts.js' %}"></script>
{% endblock %}
最后,在 conto_economico.html 中,我扩展了我的基础并以下列方式包含 scripts.html:
{% extends 'adminlte/base.html' %}
{% load static %}
{% block content %}
{% include 'adminlte/lib/_scripts.html' %}
.....
<canvas class=" w-100 " id="chart" height="180" ></canvas>
......
{% endblock content %}
但是我的“图表”没有上传到我的页面中。错误在哪里?
编辑
我的设置 stati 文件如下:
STATIC_URL = '/static/'
STATIC_ROOT= [
os.path.join(BASE_DIR, 'static'),
]
在我的我有两个静态文件夹:
- 第一个在
my_project/static
- 我的第二个
v_env\Lib\site-packages\adminlte3\static
是我的 base.html 文件和脚本文件。
可能是这个问题吗?
解决方案
您的 base.html 和 _scripts.html 在同一个文件夹中。做就是了:
{% include '_scripts.html' %}
推荐阅读
- vba - 过滤数据后创建新工作簿
- django - 在进入个人资料页面时,“profile_pic”没有与之关联的文件,出现值错误
- javascript - 重新加载页面后,Service Worker 显示为已删除
- python-3.x - 无法打开链接或单击文本按钮以使用 selenium 和 python 转到网站上的 reletad 区域
- python-3.x - 使用 .setEchoMode() 后 QLineEdit 消失
- tensorflow - 由于时期数,张量流模型无法正常工作
- javascript - 如何在打字稿的单元测试中模拟课堂上的硬私有财产
- uwp - Microsoft Store App 中报告的调试内存故障
- java - 将数据从多个用户传输到一台服务器,从 Java 到 C#
- ms-access - 按供应商内部税务发票编号和日期范围内的报告打印的税务发票月度报告(包括和分开)