Встречается на собеседованиях • сегодня
Что такое MVT паттерн в Python
MVT (Model-View-Template) — это архитектурный паттерн, используемый в Django. Он похож на MVC, но с небольшими отличиями:
- **Model** — отвечает за данные и бизнес-логику (аналогично Model в MVC).
- **View** — обрабатывает запросы, взаимодействует с Model и возвращает ответ (сочетает Controller и View из MVC).
- **Template** — отвечает за представление данных (аналог View в MVC, но только для отображения).
Пример в Django:
```python
# models.py (Model)
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=100)
# views.py (View)
from django.shortcuts import render
from .models import Post
def post_list(request):
posts = Post.objects.all()
return render(request, 'blog/posts.html', {'posts': posts})
# posts.html (Template)
{% for post in posts %}
{{ post.title }}
{% endfor %} ``` Ключевое отличие от MVC — в Django View содержит логику обработки запросов, а Template только отображает данные.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы