Djangoはビューテンプレートを作成します

上記のコンテンツは、ブログ参照プログラムのビューとURLを作成します。次に、テンプレートを追加して、ユーザーフレンドリーな方法で投稿を表示します。

次に、ブログアプリケーションディレクトリに次のディレクトリとファイルを作成します。

templates/
     blog/
           base.html
   post/
        list.html
       detail.html

上記の構造は、テンプレートのファイル構造を表しています。その中で、base.htmlファイルにはサイトのメインHTML構造が含まれており、コンテンツがメインコンテンツ領域とサイドバーに分割されています。list.htmlファイルとdetail.htmlファイルはbase.htmlファイルから継承され、ブログ投稿リストと詳細ビューをそれぞれレンダリングするために使用されます。

Djangoには強力なテンプレート言語が含まれており、データの表示方法を決定できます。この言語は、次のように、テンプレートタグ、テンプレート変数、およびテンプレートフィルターに基づいています。

テンプレートタグは、{%tag%}のように、テンプレートのレンダリングを制御する役割を果たします。
テンプレートがレンダリングされると、テンプレート変数は、{ {variable}}のように対応する値に置き換えられ ます。
テンプレートフィルターは、 { {variable | filter}}のように表示します
読者はhttps://docs.djangoproject.com/en/3.0/ref/templates/builtins/にアクセスして、すべての組み込みテンプレートタグとフィルターを表示できます。

以下のbase.html、list.html、detail.htmlの編集は読者が行う必要があるため、ここでは示しません。

{%load static%}の機能は、INSTALLED_APPS設定項目にあるdjango.contrib.staticfilesアプリケーションによって提供される静的テンプレートタグをロードするようにDjangoに通知することです。

{%extends“ blog / base.html”%}の機能は、blog /base.htmlテンプレートを継承するようにDjangoに通知することです。

すべてが完了したら、読者はブラウザに戻って更新し、投稿のタイトルをクリックして投稿の詳細ビューを表示できます。

レビューとサポートをありがとうございます。

おすすめ

転載: blog.csdn.net/Erudite_x/article/details/112725093