javascript - 如何使用 javascript 将 html 模板包含到另一个 html 中
问题描述
我有一个html
名为main.html
扩展的页面base.html
。我想找到一个解决方案,我如何也可以使用 javascript 在其中包含另一个html
模板 ( )。文件中有很多 javascript 代码。我不使用外部 javascript 文件,因为我不知道如何在 js 中使用 Django 模板语言。我的视图中有动态推送数据的查询,因此我需要 DTL。individual_sum.html
individual_sum.html
我将其包含在individual_sum.html
其中main.html
,内容出现,但图表和其他 javascript 内容为空白。
main.html
{% extends 'stressz/base.html' %}
{% block body%}
content of main.html
{% include 'stressz/individual_sum.html' %}
{% endblock %}
有什么解决方案可以完全(使用javascript)工作individual_sum.html
吗main.html
?或者我可以使用包含 Djangofor
和if/elif
语句的外部 javascript 文件吗?我的目标是拥有更小的分离文件,而不是一个巨大的。
解决方案
是的,您可以在 Django 外部使用 javascript。您可以创建一个单独的文件myscript.js
,然后将其作为静态文件添加到您的 django 项目中。然后将其链接到模板的基本文件中,例如<script src="{% static 'myscript.js' %}"></script>
. 它适用于从基本文件扩展的每个 html 文件。
推荐阅读
- python - python中set()中的花括号和方括号
- django - 解决 ConnectionAbortedError: [WinError 10053] 而不会弄乱 Windows Defender 和防火墙
- java - 如何修复我的扫描仪错误?java.util.InputMismatchException
- javascript - checkall / un-checkall check boxes with js
- javascript - 如何更改 Yup/Formik 中的默认错误文本?
- ruby-on-rails - 如何使用 redirect_to 创建警报
- ruby-on-rails - 如何使用 Rails 连接到 PostgreSQL 容器
- typescript - 即使我用条件检查它是否存在,对象也可能未定义
- angular - Renderer.addClass() 上有多个类
- kotlin - 具有多个键和值的映射