Гид по технологиям

Django

Режим обслуживания в Django
Django 6 min read

Режим обслуживания в Django

Включение режима обслуживания в Django позволяет безопасно выполнять обновления и исправления, показывая пользователям страницу 503. Это просто настроить с помощью пакета django-maintenance-mode, шаблона 503.html и нескольких настроек в settings.py. В статье — пошаговая инструкция, шаблоны, чек‑лист, варианты обхода и рекомендации по безопасности.

Динамические URL в Django — маршруты для Boma-watch
Django 6 min read

Динамические URL в Django — маршруты для Boma-watch

Django даёт удобный URLconf для создания динамических маршрутов, которые подставляют параметры (id, slug, uuid) в представления. В этом руководстве пошагово показано, как создать модель NeighbourHood, написать представления, добавить динамические URL и шаблоны, а также проверить работу.

Рендеринг форм в Django через django-crispy-forms
Django 6 min read

Рендеринг форм в Django через django-crispy-forms

django-crispy-forms позволяет быстро рендерить формы Django без ручной верстки. Установите пакет, добавьте 'crispy_forms' в INSTALLED_APPS, укажите template pack и используйте {{ form|crispy }} в шаблоне.

Django CBV: CRUD менеджер задач
Django 6 min read

Django CBV: CRUD менеджер задач

В этой статье наглядно показано, как использовать class-based views (CBV) в Django для реализации CRUD на примере простого приложения менеджер задач. Пройдем модель, форму, представления, маршруты и шаблоны, добавим тесты и чек-листы.

Социальная аутентификация в Django — Google OAuth
Django 8 min read

Социальная аутентификация в Django — Google OAuth

Социальная аутентификация позволяет пользователям входить через Google без паролей. Подключите django-allauth, создайте OAuth‑клиент в Google Cloud, добавьте Client ID/Secret в админку и протестируйте вход.

Клонирование и запуск Django‑проекта локально
Django 5 min read

Клонирование и запуск Django‑проекта локально

Пошаговое руководство по клонированию, настройке окружения и запуску Django‑проекта на локальной машине. Вы узнаете, как правильно создать виртуальное окружение, подключить PostgreSQL, сгенерировать секретный ключ и решить типичные конфликты зависимостей.

Переопределение шаблонов django-allauth
Django 6 min read

Переопределение шаблонов django-allauth

django-allauth предоставляет готовые шаблоны, которые удобно переопределять в templates/account: скопируйте нужные файлы, настройте TEMPLATES DIRS и стилизуйте форму через Bootstrap или django-crispy-forms.

Режим обслуживания в Django — django-maintenance-mode
Django 6 min read

Режим обслуживания в Django — django-maintenance-mode

Включение режима обслуживания в Django позволяет временно ограничить доступ пользователей. Используйте django-maintenance-mode: установите пакет, добавьте middleware, создайте шаблон 503.html и включайте режим через MAINTENANCE_MODE или декораторы для отдельных представлений.

Django + AWS S3: хранение статиков и медиа
Django 8 min read

Django + AWS S3: хранение статиков и медиа

Интеграция Django с Amazon S3 позволяет вынести хранение статических файлов и медиа, снизить нагрузку на сервер и повысить доступность. Гид покрывает создание аккаунта, S3‑бакета, IAM, ключей, настройку django‑storages и лучшие практики безопасности.

Динамические URL в Django — пример и руководство
Django 7 min read

Динамические URL в Django — пример и руководство

Динамические URL в Django позволяют переходить к ресурсам по параметрам в пути (id, slug, uuid). В статье показано, как создать модель, представления, динамические маршруты и шаблоны, а также тесты и чеклисты.

Установка Django на Debian Lenny
Django 5 min read

Установка Django на Debian Lenny

Практическое пошаговое руководство по установке Django на сервер Debian Lenny с Apache2 и mod_python: установка MySQL, установка пакетов, конфигурация Apache и подключение к MySQL.

Кастомная страница 404 в Django — руководство
Django 5 min read

Кастомная страница 404 в Django — руководство

Настройте собственную страницу 404, чтобы она соответствовала дизайну и доступности вашего сайта: создайте view, шаблон, укажите handler404 в urls.py и протестируйте в режиме разработки.

Django: рендер форм с django-crispy-forms
Django 5 min read

Django: рендер форм с django-crispy-forms

django-crispy-forms позволяет рендерить формы в шаблонах Django без ручного HTML. Установите библиотеку, подключите в settings.py и используйте {{ form|crispy }} для быстрого результата.