Kann man im Template nur den ersten Buchstaben eines Strings ausgeben?

Django, Flask, Bottle, WSGI, CGI…
Antworten
Pitwheazle
User
Beiträge: 1050
Registriert: Sonntag 19. September 2021, 09:40

Ich habe den Hinweis bekommen, dass ich aus Datenschutzgründen nicht den Vor- und Nachname der Schülerinnen und Schüler in meiner Bestenliste anzeigen soll. Ich möchte gerne jeweils nur die Initialien ausgeben. Ich übergebe aber das ganze "profil" an das Template. Kann ich die Buchstaben auch hier herausfiltern:

Code: Alles auswählen

                    {% for item in gesamtliste %}
                        <tr>
                            <td  style= "text-align: center;">{{item.summe}}</td>
                            <td > {{item.profil.vorname}} {{item.profil.nachname}}</td>
                            <td > {{item.profil.gruppe.name}}, {{item.profil.gruppe.lehrer.profil.vorname}} {{item.profil.gruppe.lehrer.profil.nachname}}, {{item.profil.gruppe.lehrer.profil.schule.schulname}}, {{item.profil.gruppe.lehrer.profil.schule.ort.name}}</td>
                        </tr>
                    {% endfor %}
{{item.profil.vorname[0]}} geht schon mal nicht. Und ich finde in HTML keine Möglichkeit dazu.
Antworten