Sign in
Ищите по ключевому слову, чтобы найти записи.
There are a total of 285 posts.
Published Янв 23, 2026 by whitedec
Получение URL в шаблонах Django: сравнение request.path, path_info, get_full_path и build_absolute_uri
В этой статье подробно сравниваются четыре способа получения текущего URL в шаблонах Django: request.path, request.path…
Только разрешённые HTTP‑методы проходят: блокировка шумных запросов Nginx 405/444
В статье показано, как блокировать ненужные HTTP‑методы (например, PROPFIND, MKCOL) в Nginx, используя ответы 405 или 4…
Published Янв 15, 2026 by whitedec
open(), verify() и load() в Pillow: взгляд с точки зрения безопасности
Анализ методов Pillow `open()`, `verify()` и `load()` с точки зрения безопасности. Рассматриваются стратегии первичной …
python-magic: самый практичный способ доверять содержимому файла, а не расширению
python-magic — обёртка над libmagic: быстро определяет MIME-тип по заголовку, а не по расширению. В статье показано при…
Published Янв 14, 2026 by whitedec
Как видит разработчик файл изображения? Разбираем структуру файлов изображений
Файлы изображений – это не просто картинки, а структурированные данные с подписью, заголовком, метаданными и самими дан…
Настройка X-Accel-Redirect в Django для отдачи файлов через Nginx
При прямой отдаче файлов в Django нагрузка на приложение растёт. Используя X‑Accel‑Redirect, Django проверяет права, а …
Published Янв 13, 2026 by whitedec
Руководство по безопасной загрузке изображений в Django: как избежать сбоев сервера
Руководство по безопасной и эффективной загрузке изображений в Django. Узнайте, как минимально затратными проверками ог…
Обработка многоязычности в Django: как решить конфликт омонимии в переводах i18n
В статье показано, как в Django решать конфликты перевода одинаковых строк, используя контекстные маркеры: в шаблонах ч…
Published Янв 05, 2026 by whitedec
Как быстро решить проблему скрытия якорных ссылок из-за липкой навигации с помощью нескольких строк инлайн‑CSS
Решаем проблему скрытия якорных ссылок из‑за липкой навигации. С помощью инлайн‑CSS применяем scroll‑margin‑top, scroll…
Преодоление путаницы между gettext и gettext_lazy в Django: понимание момента оценки
Понимание различий между gettext и gettext_lazy в Django позволяет правильно выбирать момент перевода: от констант и ме…
Published Дек 24, 2025 by whitedec
`from __future__ import annotations` – будущее отложенной оценки типовых подсказок в Python
Погружаемся в детали функции `from __future__ import annotations`, которая позволяет отложить оценку типовых подсказок …
Причины и преимущества указания ширины и высоты в теге <img>
Указание ширины и высоты в теге <img> обеспечивает стабильный макет, снижает CLS, улучшает пользовательский опыт и повы…
[Упрощение загрузки файлов в веб] Полное руководство по Dropzone.js
Полное руководство по Dropzone.js: шаг за шагом от установки через CDN и npm до базового использования, кастомизации и …
Published Дек 22, 2025 by whitedec
Проверочный список серверов к Новому году: 10 обязательных настроек
С приближением Нового года риск неожиданных сбоев сервера растёт. В этой статье собраны 10 ключевых настроек, которые п…
Если вы хотите заново изучить Django: план обучения, начинающий с HTTP
Если вы хотите заново изучить Django, начните с понимания HTTP и постепенно переходите к FBV, CBV и DRF. Этот план помо…