Django

Django-Templates

Template-Syntax, Variablen, Filter, Tags, Template-Vererbung, Includes, Context Processors

18 Interview-Fragen·
Junior
1

Wie zeigt man den Wert einer Variablen in einem Django-Template an?

Antwort

Doppelte geschweifte Klammern {{ variable }} dienen dazu, den Wert einer an den Template-Kontext übergebenen Variablen anzuzeigen. Django escapt HTML automatisch, um XSS-Angriffe zu verhindern. Der Variablenname muss exakt einem Schlüssel im Kontext-Dictionary übereinstimmen, das von der View bereitgestellt wird.

2

Welche Rolle spielen Template-Tags in Django?

Antwort

Template-Tags ermöglichen die Ausführung von Logik in Templates: Schleifen, Bedingungen, das Einbinden anderer Templates und mehr. Sie verwenden die {% tag %}-Syntax und einige benötigen ein schließendes Tag wie {% endfor %} oder {% endif %}. Sie bieten Programmierfähigkeit und wahren gleichzeitig die Trennung zwischen Geschäftslogik und Präsentation.

3

Wie verwendet man das {% for %}-Tag, um über eine Liste von Objekten zu iterieren?

Antwort

Die Syntax {% for item in list %} ermöglicht das Iterieren über jedes Element einer Liste. Innerhalb des Blocks enthält die Variable item das aktuelle Element. Das Tag {% endfor %} markiert das Ende der Schleife. Django stellt außerdem spezielle Variablen wie forloop.counter, forloop.first und forloop.last für die Iterationslogik bereit.

4

Welcher Filter wandelt Text in einem Django-Template in Großbuchstaben um?

5

Wie funktioniert die Template-Vererbung mit {% extends %}?

+15 Interview-Fragen

Meistere Django für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten