1
我有兩個頁面擴展了基本模板。每個頁面都有自己的外部js,我需要加載。目前,我已經把它們放在底座上的body標籤之前,這意味着兩個JS都加載在兩個頁面上。如何爲特定頁面加載特定的JS?Django應用程序最佳實踐中的外部JS
我有兩個頁面擴展了基本模板。每個頁面都有自己的外部js,我需要加載。目前,我已經把它們放在底座上的body標籤之前,這意味着兩個JS都加載在兩個頁面上。如何爲特定頁面加載特定的JS?Django應用程序最佳實踐中的外部JS
是的,你可以做到這一點:
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 %}
我收到以下錯誤:無效塊標記上線93 :'靜態',預計'endblock'。你忘了註冊或加載這個標籤嗎? – want2learncsharp
不要在頂部固定添加{%load static%}。謝謝! – want2learncsharp
@ want2learncsharp嗯......你用的是什麼django版本?因爲有些人使用'{%load staticfiles%}'和其他人使用'{%load static%}',直到現在我總是使用'{%load staticfiles%}'。 –