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