テンプレートでfor文を使うやり方を記載します。
テンプレートでfor文を使うには、
リストをビュー側から送る必要があります。
ビュー
from django.http import HttpResponse from django.shortcuts import render def index(request): message_dict = {'message': [1, 2, 3]} return render(request, 'index.html', message_dict)
テンプレートで受け取ったリストを使って、
下記のようにfor文を使うことができます。
テンプレート index.html
<!DOCTYPE html> <html> <head> <title>タイトル</title> </head> <body> {% for i in message %} {{i}} {% endfor %} </body> </html>
index.html 表示結果
ビューから渡したリストをfor文でループさせて、中身を表示した結果が確認できました。