Djangoのテンプレートの使い方は?
Djangoでは、テンプレートはHTMLページを生成する方法の一つであり、テンプレートには動的なデータやロジックを埋め込むことができます。Djangoテンプレートの基本的な手順は以下の通りです:
- Djangoプロジェクト内にtemplatesフォルダを作成し、その中にHTMLファイルをモデルファイルとして作成してください。Djangoのテンプレート構文、例えば変数{{ variable }}やforループ{% for item in list %}などを使用することができます。
- settings.pyファイルにて、テンプレートファイルのパスを設定し、TEMPLATESのDIRSリストにtemplatesフォルダを追加してください。
- ビューにテンプレートをロードする:renderメソッドを使用してビュー関数でテンプレートファイルをロードし、必要なデータをテンプレートに渡す。
from django.shortcuts import render
def my_view(request):
data = {'name': 'Alice', 'age': 25}
return render(request, 'my_template.html', data)
- – テンプレートでデータを使用する: テンプレートファイル内で受け取ったデータを使用し、テンプレート構文を使って動的コンテンツを表示することができます。
<!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>
- 最後に、ビュー関数で生成されたHTMLページを返すために、renderメソッドを使用して呼び出すテンプレート。
Djangoプロジェクトでテンプレートを使用して、動的なHTMLページを生成する方法は、次の手順によって可能になります。