1

私はこの問題を抱えています。あなたがそれを解決する方法を知っていることを願っています。ベース テンプレートの「子」テンプレートではない 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 のブロックが読み込まれるたびに、javascript が実行されます。もロードされます。

4

2 に答える 2