回答編集履歴
1
修正
answer
CHANGED
|
@@ -21,7 +21,7 @@
|
|
|
21
21
|
</html>
|
|
22
22
|
```
|
|
23
23
|
|
|
24
|
-
もしもヘッダーが異なるぺージがある場合は、例えば
|
|
24
|
+
もしもヘッダーが異なるぺージがある場合は、例えば継承したテンプレートで
|
|
25
25
|
```html
|
|
26
26
|
{% extends "app/base.html" %}
|
|
27
27
|
{% block header %}{% include 'app/header2.html' %}{% endblock %}
|
|
@@ -30,6 +30,7 @@
|
|
|
30
30
|
{% endblock %}
|
|
31
31
|
```
|
|
32
32
|
のようにして別のヘッダーを読み込ませたり、空にすることも可能です。
|
|
33
|
+
もちろん{% block header %}を上書きしなければbase.htmlで記述した{% include 'app/header.html' %}が読み込まれます。デフォルト値を指定しつつ、上書きも可能になった、というようなイメージですね。
|
|
33
34
|
|
|
34
35
|
共通のcss等は、継承したテンプレートで上と同様に{% block style %}を上書きすることで変更でき、
|
|
35
36
|
基本のcssの使いつつ、追加したいcss等があれば{% block extrastyle %}等を上書き...
|