Back to questions
Evapps
Junior — Middle
64
Имели ли вы опыт использования Django Templates для рендеринга интерфейсов?
Companies where asked
Answer from AI
sobes.tech AI
Да, Django Templates — это встроенный в Django механизм для генерации HTML-интерфейсов на основе шаблонов. Они позволяют отделить логику приложения от представления, используя простой синтаксис с тегами и переменными.
Основные возможности Django Templates:
- Вставка переменных из контекста.
- Управляющие конструкции: циклы (
for), условия (if). - Фильтры для форматирования данных.
- Наследование шаблонов для переиспользования общих частей интерфейса.
Пример простого шаблона:
<h1>Привет, {{ user.name }}!</h1>
{% if user.is_authenticated %}
<p>Добро пожаловать обратно.</p>
{% else %}
<p>Пожалуйста, войдите в систему.</p>
{% endif %}
В Python-коде рендеринг выглядит так:
from django.shortcuts import render
def home(request):
context = {'user': request.user}
return render(request, 'home.html', context)
Использование Django Templates позволяет быстро создавать динамические веб-страницы с минимальным количеством кода.