Django: For Loop, um Formularfelder zu wiederholen

8

Ich möchte nicht die integrierte Formulargenerierung von django verwenden, sondern jedes Feld in meiner Vorlage angeben, um die HTML-Ausgabe anzupassen.

Wie wiederhole ich eine Reihe von Formularfeldern?

Wenn mein Formular so aussieht:

%Vor%

Gibt es eine Möglichkeit, eine {% for %} -Schleife zu schreiben, damit ich durch iterieren kann:

%Vor%

Ich habe Folgendes versucht, was logisch schien, aber nicht funktioniert hat:

%Vor%     
Nick B 01.10.2013, 18:52
quelle

3 Antworten

20

Nun, das würde eindeutig nicht funktionieren:

%Vor%

aber das wird:

%Vor%     
mariodev 01.10.2013, 18:58
quelle
3

Dieser sollte funktionieren:

%Vor%

Sobald Sie das Feld in Formular durchlaufen haben, können Sie nicht auf form.field

zugreifen     
user975343 01.10.2013 19:01
quelle
1

Am besten verwenden Sie zwei Schleifen, eine für versteckte Felder und eine für sichtbare Felder:

visible:

%Vor%

versteckt:

%Vor%

auf diese Weise haben Sie eine bessere Kontrolle über UI-Elemente.

    
AmiNadimi 07.10.2017 18:22
quelle

Tags und Links