1
我有一个base.html
文件看起来像这样:如何链{%包含%} Django的模板
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
{% block header %}{% endblock %}
</head>
<body>
{% block content %}{% endblock %}
{% block footer %}{% endblock %}
</body>
</html>
,我有一个文件,auth.html
扩展这样的:
{% extends "base.html" %}
{% block content %}
[MY CONTENT]
{% endblock %}
这工作正常,但我也想有一个单独的header.html
文件,插入上面的header
块。
什么是正确的方式来构造auth.html
和header.html
为了包括并且都有扩展base.html
?
我尝试添加一个{% include header.html %}
线auth.html
,和构建header.html
如下:
{% extends "base.html" %}
{% block header %}
[HEADER CONTENT HERE]
{% endblock %}
,但没有奏效。我应该怎么做?
遗憾,在这种情况下,我认为是要指向'auth.html' - 我将如何构建相应的'AUTH。 html'和'header.html'文件来利用'{{block.super}}'? – fox 2013-02-14 05:52:27
对不起,在这种情况下,我有两个文件,'auth.html'和'header.html' - 如何让它们都扩展'base.html'? – fox 2013-02-15 05:17:06