Ich verwende flask/jinja, um eine einfache Webanwendung zu erstellen. Ich habe eine Tabelle mit Datensätzen, die aus einer db-Tabelle stammt und von einer Webseite aufgerufen wird, die die Liste der Datensätze lädt. In jeder Zeile befindet sich eine Dropdown-Liste (mit dem HTML-Tag select) für eine Spalte.Setzen Sie den Standardwert für das ausgewählte HTML-Element in der Jinja-Vorlage?
Ich weiß, dass der folgende Code nicht tut, was sein soll, derzeit die letzte Option (vierte) wird automatisch wegen des ausgewählten Tags ausgewählt. Ich habe es verlassen, um zu zeigen, was ich versuche zu implementieren.
Idealerweise möchte ich, dass der Status des aktuellen Datensatzes überprüft wird (rec.status im unten stehenden Code) und in Abhängigkeit davon das entsprechende Element im Dropdown-Menü auswählen.
HTML:
<tbody>
{% for rec in records %}
<tr>
<td>{{ rec.task }}</td>
<td>
<select>
<option value ="zero" selected={{rec.status==0}}>Zero</option>
<option value ="first" selected={{rec.status==1}}>First</option>
<option value ="second" selected={{rec.status==2}}>Second</option>
<option value ="third" selected={{rec.status==3}}>Third</option>
</select>
</td>
<td><a href={{ "/update_status/"~rec.id}}>Update</a></td>
</tr>
{% endfor %}
</tbody>
Dank!
Großartig, genau das, was ich brauchte! Vielen Dank! –