Django应用程序中的外部JS最佳实践

时间:2017-08-24 10:36:11

标签: django

我有两个扩展基本模板的页面。每个页面都有自己需要加载的外部js。目前,我已将两者放在基座中关闭body标签之前,这意味着两个页面都加载了JS。如何为特定页面加载特定的JS?

1 个答案:

答案 0 :(得分:2)

是的,你可以这样做:

1。 base.html

<html>
<head>
  <title>Foobar</title>
</head>
<body>
  {% block content %}{% endblock %}

  {% block js %}{% endblock %}
</body>
</html>

2。 yourpage.html

{% extends "base.html" %}
{% load staticfiles %}

{% block content %}
  <p>your content!</p>
{% endblock %}

{% block js %}
  <script src="{% static 'js/foobar.js' %}"></script>
{% endblock %}