Django

Django Templates

Template syntax, variables, filters, tags, template inheritance, includes, context processors

18 pytań z rozmów·
Junior
1

How to display a variable's value in a Django template?

Odpowiedź

Double curly braces {{ variable }} are used to display the value of a variable passed to the template context. Django automatically escapes HTML to prevent XSS attacks. The variable name must exactly match a key in the context dictionary provided by the view.

2

What is the role of template tags in Django?

Odpowiedź

Template tags allow executing logic in templates: loops, conditions, including other templates, and more. They use the {% tag %} syntax and some require a closing tag like {% endfor %} or {% endif %}. They provide programming power while maintaining separation between business logic and presentation.

3

How to use the {% for %} tag to iterate over a list of objects?

Odpowiedź

The {% for item in list %} syntax allows iterating over each element in a list. Inside the block, the item variable contains the current element. The {% endfor %} tag marks the loop's end. Django also provides special variables like forloop.counter, forloop.first, and forloop.last for iteration logic.

4

Which filter converts text to uppercase in a Django template?

5

How does template inheritance work with {% extends %}?

+15 pytań z rozmów

Opanuj Django na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo