Встречается на собеседованиях • сегодня

Что такое render в Django

В Django render — это функция из модуля django.shortcuts, которая объединяет шаблон (template) с контекстом (данными) и возвращает объект HttpResponse.

Основные параметры:

  • request: объект HTTP-запроса.
  • template_name: путь к шаблону (например, 'app/index.html').
  • context (опционально): словарь с данными для передачи в шаблон.

Пример:

python
from django.shortcuts import render

def home_view(request):
    context = {'title': 'Главная страница', 'items': [1, 2, 3]}
    return render(request, 'home.html', context)

Особенности:

  • Автоматически использует RequestContext, если не отключено.
  • Поддерживает шаблоны из разных источников (например, загрузчиков).
  • Упрощает код, заменяя ручное создание HttpResponse и работу с шаблонами.

Альтернатива — render_to_response (устарело в новых версиях Django).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы