Встречается на собеседованиях • сегодня
За что отвечает каждая буква в MTV
В Django MTV (Model-Template-View) — это паттерн, аналогичный MVC, но с переименованными компонентами:
- **Model** – отвечает за данные и бизнес-логику. Определяет структуру данных (таблицы БД) и методы работы с ними.
```python
class Article(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
```
- **Template** – отвечает за представление (отображение данных пользователю). Это HTML-файлы с шаблонными тегами Django.
```html
{{ article.title }}
{{ article.content }}
``` - **View** – связывает Model и Template. Обрабатывает запросы, получает данные из модели и передает их в шаблон. ```python def article_view(request, id): article = Article.objects.get(id=id) return render(request, 'article.html', {'article': article}) ```
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы