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

Что такое Django

Django — это высокоуровневый Python-фреймворк для быстрой разработки веб-приложений, следующий принципу DRY (Don't Repeat Yourself) и MVC (Model-View-Controller), хотя в Django паттерн называется MTV (Model-Template-View).

Ключевые особенности:

  • ORM — работа с БД через Python-код без прямого SQL.
  • Админка — автоматический интерфейс для управления данными.
  • Роутинг — URL-маршрутизация через urls.py.
  • Шаблоны — отделение логики от представления (HTML).
  • Безопасность — защита от CSRF, XSS, SQL-инъекций.

Пример:

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})

Используется для создания сложных сайтов (Instagram, Pinterest) благодаря масштабируемости и "батарейкам в комплекте".

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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