@django-yip: So ganz passt es immer noch nicht denn ich würde im Template 'Test 3' erwarten.
Du hast ganz grundlegend nicht verstanden wie Schleifen und der Programmablauf funktionieren. Im ersten Fall gehst Du in einer Schleife alle Elemente durch und gibst in der Schleife jedes Element aus. Im zweiten Fall gehst Du alle Elemente durch und bindest in der Schleife jedes mal das aktuelle Element an den Namen `test` und gibst den Wert dann am Ende an die Funktion zum rendern des Templates. Also *den* *einen* Wert aus dem *letzten* Schleifendurchlauf. Denn natürlich ist nach einem ``test = 42`` der Name Test an den einen Wert (42) gebunden, egal an was man den Namen im Programmverlauf vorher schon mal gebunden hat. Du wunderst Dich also das nach
nicht
ausgegeben wird sondern ”nur”
Wenn Du eine Sequenz von Werten im Template haben möchtest, dann muss im Template ein Schleifenkonstrukt stehen, oder vielleicht auch ein Filter der eine Sequenz aus Zeichenketten eine einzige zusammensetzt.