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

Python Senior Без компании
Как создать представления (views) в Django
Ответы
В Django представления (views) обрабатывают запросы и возвращают ответы. Есть два основных подхода: - **Функции (Function-Based Views)** ``` from django.http import HttpResponse def hello(request): return HttpResponse("Hello, World!") ``` - **Классы (Class-Based Views)** ``` from django.views import View from django.http import HttpResponse class HelloView(View): def get(self, request): return HttpResponse("Hello, World!") ``` Для работы с шаблонами: ``` 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