Встречается на собеседованиях • сегодня
Что такое 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".
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы