Djangoのテンプレートの使い方は?

Djangoでは、テンプレートはHTMLページを生成する方法の一つであり、テンプレートには動的なデータやロジックを埋め込むことができます。Djangoテンプレートの基本的な手順は以下の通りです:

  1. Djangoプロジェクト内にtemplatesフォルダを作成し、その中にHTMLファイルをモデルファイルとして作成してください。Djangoのテンプレート構文、例えば変数{{ variable }}やforループ{% for item in list %}などを使用することができます。
  2. settings.pyファイルにて、テンプレートファイルのパスを設定し、TEMPLATESのDIRSリストにtemplatesフォルダを追加してください。
  3. ビューにテンプレートをロードする:renderメソッドを使用してビュー関数でテンプレートファイルをロードし、必要なデータをテンプレートに渡す。
from django.shortcuts import render

def my_view(request):
    data = {'name': 'Alice', 'age': 25}
    return render(request, 'my_template.html', data)
  1. – テンプレートでデータを使用する: テンプレートファイル内で受け取ったデータを使用し、テンプレート構文を使って動的コンテンツを表示することができます。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>My Template</title>
</head>
<body>
    <h1>Hello, {{ name }}</h1>
    <p>Your age is {{ age }}</p>
</body>
</html>
  1. 最後に、ビュー関数で生成されたHTMLページを返すために、renderメソッドを使用して呼び出すテンプレート。

Djangoプロジェクトでテンプレートを使用して、動的なHTMLページを生成する方法は、次の手順によって可能になります。

bannerAds