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

Что такое MVT архитектура

MVT (Model-View-Template) — это архитектурный паттерн, используемый в Django. В отличие от классического MVC (Model-View-Controller), здесь контроллер заменяется на шаблоны (Templates), а представление (View) берёт на себя его функции. - **Model** — отвечает за данные и бизнес-логику. Определяет структуру БД через ORM. - **View** — обрабатывает запросы, взаимодействует с моделью и возвращает ответ (например, рендерит шаблон). - **Template** — отвечает за отображение данных (HTML с Django Template Language). Пример: ```python # models.py from django.db import models class Article(models.Model): title = models.CharField(max_length=100) content = models.TextField() # views.py from django.shortcuts import render from .models import Article def article_list(request): articles = Article.objects.all() return render(request, 'articles/list.html', {'articles': articles}) # templates/articles/list.html {% for article in articles %}

{{ article.title }}

{{ article.content }}

{% endfor %} ``` Главное отличие от MVC: в Django View работает как контроллер, а Templates — как представление.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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