什麼是Django創建可重用模板的方式?如何在Django中創建可重用模板?
例如:假設我的很多頁面包含一個「最新消息」框並遵循DRY原則,我想定義它一次並在其他頁面中重複使用它。我將如何與Django(或Jinja2)模板做到這一點?
通過Django's Template Documentation閱讀中,我得到的印象是Django模板提供了「自頂向下」的繼承,其中子模板本身決定了超級模板,它會被嵌入:
<!-- 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 %}
那麼,什麼是幾個地方重用塊(子模板)的技術?
使用電源的[包括(https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#include)。 – 2012-02-27 20:54:54