Junior — Middle
125
Pouvez-vous expliquer en quoi consiste le modèle Model-View-Template (MVT) dans le contexte du développement en Python?
Entreprises à qui on a demandé
Танто-С
Réponse de l'IA
sobes.tech IA
Паттерн Model-View-Template (MVT) — это архитектурный шаблон, используемый в веб-фреймворках на Python, например, Django.
- Model (Модель) — отвечает за работу с данными и бизнес-логику, обычно представляет собой классы, которые взаимодействуют с базой данных.
- View (Представление) — обрабатывает запросы пользователя, получает данные из модели и передаёт их в шаблон.
- Template (Шаблон) — отвечает за отображение данных пользователю, формирует HTML-страницы.
Пример: пользователь делает запрос, View получает данные из Model, затем передаёт их в Template для отображения.
# views.py
from django.shortcuts import render
from .models import Product
def product_list(request):
products = Product.objects.all()
return render(request, 'products/list.html', {'products': products})
Здесь View получает данные из Model и передаёт их в Template для рендеринга.