0

我想使用一堆即席的 javascript 片段,例如一个 jQuery 滑块,它只以单一形式使用。因此,将这些脚本插入 base.html 并不是最佳实践,因为这会给不需要该脚本的用户带来不必要的负担。

现在的问题是如何最好地包含这些晦涩的javascript,以便仅在真正需要时才调用它们?

4

1 回答 1

1

我在我的 Django 站点中这样做的方式是包含一个空的 `

 {% block extrascripts %}
 {% endblock %}

headbase.html 的标签中,然后将该块用于需要包含额外 JS 的任何模板:

 {% block extrascripts %}
 <script type="text/javascript" src="jquery-ultimate-super-plugin.js" />
 <script type="text/javascript">$.ultimateSuperPlugin(...)</script>
 {% endblock %}

像魅力一样工作。如果您有多个级别的模板继承,您甚至可以包含{{ block.super }}在您的模板中。block

于 2013-10-28T23:36:14.293 回答