Встречается на собеседованиях • сегодня
Как создать представления (views) в Django
В Django представления (views) обрабатывают запросы и возвращают ответы. Есть два основных подхода:
- Функции (Function-Based Views)
python
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello, World!")- Классы (Class-Based Views)
python
from django.views import View
from django.http import HttpResponse
class HelloView(View):
def get(self, request):
return HttpResponse("Hello, World!")Для работы с шаблонами:
python
from django.shortcuts import render
def home(request):
return render(request, 'home.html', {'context': 'data'})Ключевые моменты:
- В
urls.pyподключаются черезpath('url/', view_name, name='view_name') - CBV удобны для сложной логики (наследование, миксины)
- FBV проще для базовых задач
- Для REST API используйте
django.views.genericили DRF

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