Django

Django-templates

Template-syntaxis, variabelen, filters, tags, template-overerving, includes, context processors

18 gespreksvragen·
Junior
1

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.

2

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.

3

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.

4

Welk filter zet tekst om naar hoofdletters in een Django-template?

5

Hoe werkt template-overerving met {% extends %}?

+15 gespreksvragen

Beheers Django voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis