Рубрика «django»
SSR vs CSR vs гибрид. Сравниваем подходы к рендерингу страниц Django-приложения
2026-02-10 в 8:01, admin, рубрики: django, selectel, рендеринг, фронтендДисклеймер
Данный текст не имеет цели кого-то оскорбить или высмеять и несет исключительно развлекательный характер.
Я долго работал в коммерческом проекте в роли backend-разработчика с всемирно известным фреймворком Django, а также с его альтер эго - Django Rest Framework. Всегда кажется, что работать с чем-то многозвёздочном на GitHub - это кататься сыром в масле. На входе имеем: отличную документацию, отзывчивое сообщество, множество решений одной и той же проблемы, так как все уже (пред)решено...
Предыстория
Как один индекс на created_at сократил время ответа API с 12 секунд до 40 мс
2026-01-28 в 20:54, admin, рубрики: django, explain analyze, postgresql, индексы, оптимизация SQL, производительность БД, составной индексНеделю назад прилетел тикет: «Страница заказов грузится вечность». Открыл — действительно, 12 секунд на первую загрузку. На проде. С реальными пользователями.
Спойлер: проблема была в том месте, куда я смотрел последним.
Что имеем
Типичный интернет-магазин на Django + PostgreSQL. Админка, где менеджеры смотрят список заказов. Таблица orders — примерно 800 тысяч записей, растёт на 2-3 тысячи в день.
Запрос, который дёргает страница:
SELECT * FROM orders
WHERE status = 'pending'
ORDER BY created_at DESC
LIMIT 50;
Казалось бы, что тут сложного? LIMIT 50, да ещё и с фильтром по статусу.
Первые подозрения
Открыл EXPLAIN ANALYZEЧитать полностью »
FlakyDetector — мой путь к созданию инструмента для ловли «нестабильных» тестов в Python
2025-11-23 в 14:15, admin, рубрики: django, fastapi, flask, python3Привет! Меня зовут Артём Алимпиев, я Python‑разработчик.
Недавно я столкнулся с тем, что даже идеально написанные тесты порой ведут себя… странно.
Один день они проходят, другой — падают, хотя код не менялся.Если вы когда‑нибудь ловили такие «призраки» в CI/CD, то знаете, насколько это раздражает.
Так начался мой эксперимент — сделать инструмент, который умеет находить и объяснять, почему тесты становятся нестабильными.
Так родился проект FlakyDetector.
Состояние Python в 2025 году
2025-08-29 в 6:12, admin, рубрики: django, fastapi, flask, pycharm, python
Команда Python, PyCharm и DevTools подготовила перевод статьи, основанной на 30 000 ответов разработчиков. TL;DR: 50% разработчиков пишут на Python меньше двух лет, Rust тихо становится «вторым пилотом», FastAPI вырывается вперёд, а агентный AI уже меняет то, как мы пишем код.
Как подключить проект Django к S3 от Yandex
2025-08-18 в 4:46, admin, рубрики: django, python, s3, статика, яндексВыбрал сервис Yandex Object Storage (S3) для медиа (фото) и статики. Потратил пару дней, чтобы подключить. Статью от Яндекса не нашел, использовал пару сторонних сайтов и информацию с Chat GPT. И вот решил написать свою статью.
Начнем с Django. По идее в settings.py у вас так:
# медиа и статичные файлы в режиме разработки
STATIC_URL = "static/"
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
MEDIA_ROOT = f"{BASE_DIR}/media"
MEDIA_URL = "/media/"
Переходим в Yandex Cloud. Вы зарегистрировались, переходим в Identity and Access Management для создания сервисного аккаунта.
Система заказов: решаем проблему конкуренции без очередей
2025-08-03 в 10:16, admin, рубрики: django, django framework, Lua, redis, бэкенд, маркетплейс, разработка сайтов, система заказовВводная часть
При разработке локального маркетплейса Django, и одна из задач, с которой пришлось поработать – это система бронирования товаров при создании заказа. Согласно требованиям, система должна уметь бронировать товары за покупателем, давать ему немного времени на оплату, а потом — если он не успел — освобождать эти товары для других.
Готовимся к собеседованиям с помощью нейросети: опыт создания AI-интервью
2025-06-27 в 19:54, admin, рубрики: AI, django, gpt, hr в it, вакансии, Веб-разработка, обучение, поиск работы, собеседование, трудоустройствоВ своей прошлой статье я рассказал, как создал небольшой проект, который генерирует курсы и обучающие материалы с помощью LLM - AI Тютор. Было приятно получить порядка 130 новых пользователей, и один из них натолкнул меня на мысль о том, чтобы сделать AI тренажер, который бы имитировал собеседование на новую работу. Идея показалась мне интересной, и я решил ее реализовать.
Как это работает?
BlackWave: Как я создал симулятор соцсети с тысячами ИИ-ботов и почему перешёл на Python
2025-06-16 в 13:15, admin, рубрики: AI, django, docker, docker-compose, fastapi, python, векторные базы данных, искусственный интеллект, открытый код, социальные сетиПривет! Меня зовут Владислав, в сети я известен как Metimol. Хочу поделиться историей создания моего open-source проекта BlackWave — симулятора социальной сети, где реальные пользователи могут взаимодействовать с тысячами автономных ИИ-ботов. У каждого из них есть уникальный характер, память и собственная модель поведения. Это был путь от безумной идеи до неожиданной коллаборации, полного переосмысления стека и, наконец, до релиза.

