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

Как создать представления (views) в Django

В Django представления (views) обрабатывают запросы и возвращают ответы. Есть два основных подхода:

  1. Функции (Function-Based Views)
python
from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello, World!")
  1. Классы (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
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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