Встречается на собеседованиях • сегодня
В чем разница между Django Template Render и Django Rest Framework
Django Template Render используется для генерации HTML-страниц на сервере (SSR). Он работает с шаблонами (.html), подставляет данные через контекст и возвращает готовую страницу. Пример:
python
from django.shortcuts import render
def home(request):
return render(request, 'home.html', {'title': 'Main Page'})Django REST Framework (DRF) предназначен для создания API. Он сериализует данные (обычно в JSON) и возвращает их клиенту (например, фронтенду или мобильному приложению). Пример:
python
from rest_framework.views import APIView
from rest_framework.response import Response
class UserAPI(APIView):
def get(self, request):
return Response({'users': ['Alice', 'Bob']})Ключевые отличия:
- Формат ответа: HTML vs JSON/XML
- Использование: SSR vs API для клиентских приложений
- Сериализация: DRF использует сериализаторы для сложных объектов
- Аутентификация: DRF поддерживает Token, JWT и другие механизмы API-аутентификации

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы