
Django-Templates
Template-Syntax, Variablen, Filter, Tags, Template-Vererbung, Includes, Context Processors
1Wie zeigt man den Wert einer Variablen in einem Django-Template an?
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.
2Welche Rolle spielen Template-Tags in Django?
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.
3Wie verwendet man das {% for %}-Tag, um über eine Liste von Objekten zu iterieren?
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.
Welcher Filter wandelt Text in einem Django-Template in Großbuchstaben um?
Wie funktioniert die Template-Vererbung mit {% extends %}?
+15 Interview-Fragen
Weitere Django-Interviewthemen
Python-Grundlagen
Objektorientiertes Python
Django-Grundlagen
Django Models - Grundlagen
Django Views
Django-Formulare
Erweiterte QuerySets
Django-Authentifizierung
Django-Middleware
Django Admin
Django REST Framework
Django-Signale
Datei-Upload
Django Caching
Django-Sessions
Django E-Mail
Django-Testing
Django-Sicherheit
Django-Deployment
Fortgeschrittenes Django ORM
Django-Performance
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django im Microservices-Ökosystem
Benutzerdefinierte Django-Befehle
Django-Internationalisierung
Django Design Patterns
Django Async & ASGI
Settings & Produktionskonfiguration
Observability & Monitoring
Meistere Django für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten