相关疑难解决方法(0)

如何在Django中创建可重用的模板?

Django创建可重用模板的方法是什么?

示例:假设我的很多页面都包含"最新消息"框并遵循DRY原则,我想定义一次并在其他页面中重复使用它.我如何使用Django(或Jinja2)模板执行此操作?

阅读Django的模板文档我得到的结论是Django模板提供了"自上而下"的继承,其中子模板本身决定了它将嵌入哪个超模板:

<!-- Super-template (not valid, for illustration): -->
<html>
  <head><title>Title</title></head>
  <body>{% block content %}{% endblock %}</body>
</html>
Run Code Online (Sandbox Code Playgroud)
<!-- Sub-template: -->
{% extends "base.html" %}
{% block content %}
<div class="latest-news">News</div>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

那么在几个地方重用块(子模板)的技术是什么?

django templates django-templates jinja2

20
推荐指数
3
解决办法
1万
查看次数

标签 统计

django ×1

django-templates ×1

jinja2 ×1

templates ×1