Django Unleashed Framework
1.46K subscribers
2.17K photos
2.58K links
Лучшие материалы по разработке на фреймворке Django на русском и английском языке

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Система заказов: решаем проблему конкуренции без очередей

Система заказов: решаем проблему конкуренции без очередей

При разработке локального маркетплейса Django, и одна из задач, с которой пришлось поработать — это система бронирования товаров при создании заказа. Согласно требованиям, система должна уметь бронировать товары за покупателем, давать ему немного времени на оплату, а потом — если он не успел — освобождать эти товары для других.

Сначала стояла «заглушка»: при каждом новом заказе «на лету» агрегировали данные из базы — проверяли, хватает ли товара на складе с учетом уже оформленных заказов. Такой подход часто используют на старте, когда нужно быстро запустить MVP. Понимали, что при росте нагрузки он не масштабируется: возможны блокировки, гонки и overbooking. Пока писали другие части системы, держали это в голове и ждали, когда дойдут руки, чтобы заменить агрегацию на более устойчивое решение. Мы рассмотрели возможные варианты, и всё свелось к двум основным подходам. Дальше расскажем, как выбирали между ними и к чему в итоге пришли.
Открыть статью

Читать: https://habr.com/ru/articles/933542/

#ru

@django_prog | Другие наши каналы
Как устроен пакет Django-Leaflet-Admin-List

Попросили рассказать про этот пакет, чем я и займусь.

Пакет Django-Leaflet-Admin-List позволяет добавить карту со всеми географическими объектами на странице в отображение списка в админке Django.


Читать: https://habr.com/ru/articles/933582/

#ru

@django_prog | Другие наши каналы
DSF представляет члена месяца: Джейк Говард. Опытный системный инженер и активный участник сообщества Django, создатель DEP 14, он вносит вклад в развитие фреймворка и делится знаниями через блоги и выступления. Подробнее — по ссылке в статье. Лучшие стороны Django и планы развития

В интервью разработчик делится, что ценит в Django — встроенные инструменты, удобные формы и админку. Также рассказывает о работе над DEP 14 — системой фоновых задач, и приглашает сообщество к участию в развитии проекта. Django: История и сообщество
В статье рассказывается о развитии Django с 2005 года, его сообществе, способах участия и поддержке проекта. Представлены источники новостей, помощь новичкам и возможности для сотрудничества с Foundation.

Подробности: https://www.djangoproject.com/weblog/2025/aug/03/dsf-member-of-the-month-jake-howard/

#en

@django_prog | Другие наши каналы
5 VPS-хостингов в 2025, которые держат нагрузку: кейсы, стоимость, метрики

Сравниваем 5 VPS-провайдеров, которые стабильно работают под нагрузкой в 2025 году. Разбираем стоимость, примеры использования, производительность и uptime.

Читать: «5 VPS-хостингов в 2025, которые держат нагрузку: кейсы, стоимость, метрики»

#ru

@django_prog | Другие наши каналы
Обновление Django 5.2.5: исправлены важные баги. Новая версия уже доступна для скачивания через официальный сайт и PyPI. Рекомендуется обновиться для повышения стабильности и безопасности проектов на Django.

Подробности: https://www.djangoproject.com/weblog/2025/aug/06/bugfix-releases/

#en

@django_prog | Другие наши каналы
2
Новое руководство по доступности Django

Команда Django опубликовала обновлённые рекомендации для разработчиков по созданию доступных интерфейсов. Гайд поможет улучшить поддержку экранных читалок и других вспомогательных технологий в проектах на Django.

Подробности: https://www.djangoproject.com/weblog/2025/aug/09/django-accessibility-contributing-guide/

#en

@django_prog | Другие наши каналы
Новый член команды Django Fellowship: Джейкоб Тайлер Уоллс — опытный full-stack разработчик и музыкант с докторантурой по композиции. Он активно участвует в open source и будет развивать сообщество, делясь знаниями и опытом.

Подробности: https://www.djangoproject.com/weblog/2025/aug/11/welcome-our-new-fellow-jacob-tyler-walls/

#en

@django_prog | Другие наши каналы