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

Что такое MTV в Django

MTV (Model-Template-View) — это архитектурный паттерн, который Django использует для организации кода. - **Model**: Определяет структуру данных и взаимодействие с БД. - **Template**: Отвечает за представление данных (HTML-разметка). - **View**: Обрабатывает логику запроса, взаимодействует с Model и передает данные в Template. Пример: ```python # models.py from django.db import models class Post(models.Model): title = models.CharField(max_length=100) content = models.TextField() # views.py from django.shortcuts import render from .models import Post def post_list(request): posts = Post.objects.all() return render(request, 'blog/post_list.html', {'posts': posts}) # blog/post_list.html {% for post in posts %}

{{ post.title }}

{{ post.content }}

{% endfor %} ``` Это упрощенная версия MVC (Model-View-Controller), где Django заменяет "Controller" на "View", а "View" на "Template".
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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