3

私は3つのhtmlファイルを持っています:

  • base.html
  • page.html
  • コメント.html

page.htmlでbase.htmlを拡張しますcomment.htmlでは、 page.htmlを拡張します。comment.htmlはbase.htmlのブロックを拡張しますか?

4

2 に答える 2

9

はい、実際には必要な数のレベルの継承を使用できます。Django Bookから:

継承を使用する一般的な方法の1つは、次の3レベルのアプローチです。

(1)サイトのメインのルックアンドフィールを保持するbase.htmlテンプレートを作成します。これは、めったに変更されないものです。

(2)サイトの「セクション」ごとにbase_SECTION.htmlテンプレートを作成します。たとえば、base_photos.html、base_forum.htmlです。これらのテンプレートはすべてbase.htmlを拡張し、セクション固有のスタイル/デザインを含みます。

(3)フォーラムページやフォトギャラリーなど、ページの種類ごとに個別のテンプレートを作成します。これらのテンプレートは、適切なセクションテンプレートを拡張します。

詳細はこちら:http ://www.djangobook.com/en/2.0/chapter04.html

于 2011-06-10T08:02:27.623 に答える
7

はい、そうなります。自分で試してみませんか?

于 2011-06-10T07:59:36.530 に答える