Cách Django tạo mẫu tái sử dụng là gì?Làm cách nào để tạo mẫu có thể sử dụng lại ở Django?
Ví dụ: Giả sử nhiều trang của tôi chứa hộp "Tin mới nhất" và tuân theo nguyên tắc DRY, tôi muốn xác định nó một lần và sử dụng lại nó ở các trang khác. Làm thế nào tôi sẽ làm điều này với Django (hoặc Jinja2) mẫu?
Đọc qua Django's Template Documentation Tôi có ấn tượng rằng Django mẫu cung cấp "từ trên xuống" thừa kế nơi các tiểu mẫu tự xác định, trong đó siêu mẫu nó sẽ được nhúng:
<!-- Super-template (not valid, for illustration): -->
<html>
<head><title>Title</title></head>
<body>{% block content %}{% endblock %}</body>
</html>
<!-- Sub-template: -->
{% extends "base.html" %}
{% block content %}
<div class="latest-news">News</div>
{% endblock %}
Vậy kỹ thuật để sử dụng lại một khối (mẫu con) trong một số địa điểm là gì?
Sử dụng sức mạnh của [bao gồm] (https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#include). –