Встречается на собеседованиях • сегодня
Как использовал MVC в Django
Django использует паттерн MTV (Model-Template-View), который аналогичен MVC:
**Models** – отвечают за данные (аналог Model в MVC).
Пример:
```python
from django.db import models
class Article(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
```
**Templates** – представление (аналог View в MVC).
Пример шаблона `article_detail.html`:
```html
/', views.article_detail, name='article_detail'),
]
```
Главное отличие – Django объединяет логику контроллера и представления в Views, а шаблоны отвечают только за отображение.
{{ article.title }}
{{ article.content }}
``` **Views** – контроллеры (аналог Controller в MVC). Пример view: ```python from django.shortcuts import render from .models import Article def article_detail(request, pk): article = Article.objects.get(pk=pk) return render(request, 'article_detail.html', {'article': article}) ``` **URLs** – маршрутизация (роутинг). Пример `urls.py`: ```python from django.urls import path from . import views urlpatterns = [ path('article/
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы