私は3つのhtmlファイルを持っています:
- base.html
- page.html
- コメント.html
page.htmlでbase.htmlを拡張します。comment.htmlでは、 page.htmlを拡張します。comment.htmlはbase.htmlのブロックを拡張しますか?
私は3つのhtmlファイルを持っています:
page.htmlでbase.htmlを拡張します。comment.htmlでは、 page.htmlを拡張します。comment.htmlはbase.htmlのブロックを拡張しますか?
はい、実際には必要な数のレベルの継承を使用できます。Django Bookから:
継承を使用する一般的な方法の1つは、次の3レベルのアプローチです。
(1)サイトのメインのルックアンドフィールを保持するbase.htmlテンプレートを作成します。これは、めったに変更されないものです。
(2)サイトの「セクション」ごとにbase_SECTION.htmlテンプレートを作成します。たとえば、base_photos.html、base_forum.htmlです。これらのテンプレートはすべてbase.htmlを拡張し、セクション固有のスタイル/デザインを含みます。
(3)フォーラムページやフォトギャラリーなど、ページの種類ごとに個別のテンプレートを作成します。これらのテンプレートは、適切なセクションテンプレートを拡張します。
はい、そうなります。自分で試してみませんか?