Мой проект содержит множество частей, таких как header, footer, ... каждая часть имеет свои собственные библиотеки css / js, как показано ниже в простом проекте:
templates / master. html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
{% block css_links %}{% endblock %}
<title>Test</title>
</head>
<body>
{% block content %}{% endblock %}
</body>
</html>
templates / part1. html:
{% extends "master.html" %}
{% load static %}
{% block css_links %}
<link rel="stylesheet" href="{% static 'css/style1.css' %}">
{% endblock %}
{% block content %}
<h2 class="content1">This is content1.</h2>
{% endblock %}
и другой блок, подобный part2 со style2. css и content2 в h2, которые оба файла включены в Main. html ниже:
шаблонов / Main. html:
{% include "part1.html" %}
{% include "part2.html" %}
и вывод ниже:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="/static/css/style1.css">
<title>Test</title>
</head>
<body>
<h2 class="content1">This is content.</h2>
<meta charset="UTF-8">
<link rel="stylesheet" href="/static/css/style2.css">
<title>Test</title>
<h2 class="content2">This is content.</h2>
</body>
</html>
, как вы можете видеть, части part2 наподобие css ссылка, мета и заголовок не были загружены в голову. Что я могу сделать?