Встречается на 1% собеседований по Python
Как создать представления (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
интервью вопросы и ответы