gpt4 book ai didi

Javascript 模块不可用模板不是从基本 Django 模板继承的

转载 作者:行者123 更新时间:2023-11-30 16:38:11 25 4
gpt4 key购买 nike

我有这个问题希望你知道如何解决它。在不是基本模板的“子”模板的 Django 模板中,我想使用基本模板中的 javascript 模块,即 Jquery。有没有办法在不再次加载我需要的所有 javascript 库的情况下实现这一目标?

让我们说基础.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 block 可以由用户通过插槽机制插入模板中的任何位置,这就是为什么它不从 base.html 继承的原因,如果我创建另一个标题,每次加载这个 html block 时,javascripts也将被加载。

最佳答案

那么模板应该继承自base。如果当前在 base 中有一些你不想在其他模板中出现的东西,你应该使用一个中间父级,它本身继承自 base 并且一些模板可以使用而其他模板则不能。

关于Javascript 模块不可用模板不是从基本 Django 模板继承的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32393897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com