我有这个问题希望你知道如何解决它。在不是基本模板的“子”模板的 Django 模板中,我想使用基本模板中的 javascript 模块,即 Jquery。有没有办法在不再次加载我需要的所有 javascript 库的情况下实现这一点?
让我们说 base.html
{% block js %}
<script src="some/path/to/jquery.js"></script>
{% endblock $}
some_component_base_template.html
// Not inherited from base.html
{% block somejsblock %}
<script>
$(document).ready(function(
//some code I need
))
</script>
{% endblock %}
用户可以通过插槽机制将这个 html 块插入模板中的任何位置,这就是为什么它不从 base.html 继承的原因,如果我创建另一个标题,每次加载这个 html 块时,javascripts 都会也被加载。