
Django-templates
Template-syntaxis, variabelen, filters, tags, template-overerving, includes, context processors
1Hoe geef je de waarde van een variabele weer in een Django-template?
Hoe geef je de waarde van een variabele weer in een Django-template?
Antwoord
Dubbele accolades {{ variable }} dienen om de waarde van een variabele weer te geven die aan de template-context is doorgegeven. Django escapt HTML automatisch om XSS-aanvallen te voorkomen. De variabelenaam moet exact overeenkomen met een sleutel in het context-dictionary dat door de view wordt geleverd.
2Wat is de rol van template tags in Django?
Wat is de rol van template tags in Django?
Antwoord
Template tags maken het mogelijk om logica uit te voeren in templates: lussen, condities, het opnemen van andere templates en meer. Ze gebruiken de {% tag %}-syntaxis en sommige vereisen een sluitende tag zoals {% endfor %} of {% endif %}. Ze bieden programmeerkracht terwijl de scheiding tussen bedrijfslogica en presentatie behouden blijft.
3Hoe gebruik je de {% for %}-tag om over een lijst objecten te itereren?
Hoe gebruik je de {% for %}-tag om over een lijst objecten te itereren?
Antwoord
De syntaxis {% for item in list %} maakt het mogelijk om over elk element van een lijst te itereren. Binnen het blok bevat de variabele item het huidige element. De {% endfor %}-tag markeert het einde van de lus. Django biedt ook speciale variabelen zoals forloop.counter, forloop.first en forloop.last voor iteratielogica.
Welk filter zet tekst om naar hoofdletters in een Django-template?
Hoe werkt template-overerving met {% extends %}?
+15 gespreksvragen
Andere Django-sollicitatieonderwerpen
Python-basis
Objectgeoriënteerd Python
Django-grondbeginselen
Django Models - Basis
Django Views
Django-formulieren
Geavanceerde QuerySets
Django-authenticatie
Django-middleware
Django Admin
Django REST Framework
Django-signalen
Bestandsupload
Django Caching
Django-sessies
Django E-mail
Django Testen
Django-beveiliging
Django-deployment
Geavanceerde Django ORM
Django-prestaties
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django in een microservices-ecosysteem
Aangepaste Django-commando's
Django-internationalisatie
Django Design Patterns
Django Async & ASGI
Settings & Productieconfiguratie
Observability & monitoring
Beheers Django voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis