Статьи, новости и советы по Django и Python, страница 9

Безопасное развертывание приложения Django с помощью Gunicorn, Nginx и HTTPS

Переход приложения Django от разработки к производству - сложный, но полезный процесс. Это руководство проведет вас через этот процесс шаг за шагом, предоставив подробное руководство, которое начинается с нуля с простого приложения Django и добавляет Gunicorn, Nginx, регистрацию домена и ориентированные на безопасность заголовки HTTP. Изучив это руководство, вы будете лучше подготовлены к тому, чтобы запустить приложение Django в производство и предоставить его миру.

Автоматический повтор невыполненных задач Celery

В этом руководстве мы рассмотрим, как автоматически повторить неудачные задачи Celery.

Django REST Framework и Elasticsearch

В этом руководстве мы рассмотрим, как интегрировать Django REST Framework (DRF) с Elasticsearch. Мы будем использовать Django для моделирования наших данных, а DRF для их сериализации и передачи. Наконец, мы проиндексируем данные с помощью Elasticsearch и сделаем их доступными для поиска.

Докеризация Django с помощью Postgres, Gunicorn и Nginx

Это пошаговое руководство подробно описывает, как настроить Django для запуска на Docker с Postgres. Для производственных сред мы добавим Nginx и Gunicorn. Мы также рассмотрим, как обслуживать статические и медиафайлы Django через Nginx.

Асинхронные задачи с Django и Celery

Если долго выполняющийся процесс является частью рабочего процесса вашего приложения, вместо того чтобы блокировать ответ, вы должны обрабатывать его в фоновом режиме, вне обычного потока запросов/ответов.

Релизы безопасности Django: 3.2.4, 3.1.12 и 2.2.24

В соответствии с политикой выпуска безопасности, команда Django выпускает Django 3.2.4, Django 3.1.12 и Django 2.2.24. В этом выпуске устранена проблема безопасности, описанная ниже. Мы рекомендуем всем пользователям Django как можно скорее выполнить обновление.

Выпуски исправлений ошибок Django: 3.2.3, 3.1.11 и 2.2.23

Сегодня выпустили выпуски с исправлениями ошибок 3.2.3, 3.1.11 и 2.2.23 .

Эффективное использование сериализаторов Django REST Framework

В этой статье мы рассмотрим, как использовать сериализаторы Django REST Framework (DRF) более эффективно и действенно на примере. Попутно мы погрузимся в некоторые продвинутые концепции, такие как использование ключевого слова source, передача контекста, проверка данных и многое другое.

Выпуски безопасности Django: 3.2.2, 3.1.10 и 2.2.22

В соответствии с политикой выпуска безопасности, команда Django выпускает Django 3.2.2, Django 3.1.10 и Django 2.2.22. В этих выпусках устранена проблема безопасности со степенью серьезности "умеренная", описанная ниже. Мы рекомендуем всем пользователям Django как можно скорее выполнить обновление.

Выпущенные релизы безопасности Django: 3.2.1, 3.1.9 и 2.2.21

В соответствии с политикой выпуска безопасности, команда Django выпускает Django 3.2.1, Django 3.1.9 и Django 2.2.21. В этом выпуске устранена проблема безопасности, описанная ниже. Мы рекомендуем всем пользователям Django как можно скорее выполнить обновление.

Обработка периодических задач в Django с помощью Celery и Docker

По мере создания и масштабирования приложения Django вам неизбежно потребуется периодически и автоматически запускать определенные задачи в фоновом режиме.

Выпуски безопасности Django Debug Toolbar: 3.2.1, 2.2.1 и 1.11.1

В соответствии с политиками выпуска безопасности, которым следуют Django и Jazzband , команда проекта Jazzband для проекта Django Debug Toolbar выпускает Django Debug Toolbar 3.2.1 , Django Debug Toolbar 2.2.1 и Django Debug Toolbar 1.11.1 . В этих выпусках устранена проблема безопасности с уровнем серьезности "высокий", описанным ниже. Мы рекомендуем всем пользователям Django Debug Toolbar как можно скорее выполнить обновление.

Выпущен Django 3.2

Команда Django рада объявить о выпуске Django 3.2. Эта версия была обозначена как выпуск с долгосрочной поддержкой (LTS), что означает, что исправления безопасности и потери данных будут применяться как минимум в течение следующих трех лет.

Выпуски безопасности Django: 3.1.8, 3.0.14 и 2.2.20

В соответствии с политикой выпуска безопасности , команда Django выпускает Django 3.1.8 , Django 3.0.14 и Django 2.2.20 . В этих выпусках устранена проблема безопасности с уровнем серьезности "низкий", описанным ниже. Мы рекомендуем всем пользователям Django как можно скорее выполнить обновление.

В чем разница между AbstractUser и AbstractBaseUser в Django?

Важно понимать разницу между AbstractUser и AbstractBaseUser в Django, это поможет вам принять правильное решение, какой из них использовать при запуске проекта Django.

Выпуск версии Django 3.2 release candidate 1

Кандидат на выпуск 1 Django 3.2 - это последняя возможность для вас опробовать набор новых функций до того, как будет выпущен Django 3.2.

Работа с транзакциями базы данных Celery и Django

В этом руководстве мы рассмотрим, как предотвратить выполнение задачи Celery, зависящей от транзакции базы данных Django, до того, как база данных зафиксирует транзакцию. Это довольно частая проблема.

Django Channels и WebSocket`ы

В течение более чем десяти лет после выхода Django в 2005 году страницы были в основном статичными, AJAX использовался только в ограниченных случаях, и все было относительно просто. За последние пять лет веб-приложения, работающие в реальном времени, эволюционировали в сторону более клиент-серверного и однорангового взаимодействия. Такой тип взаимодействия возможен благодаря WebSockets, новому протоколу, который обеспечивает полнодуплексную связь и поддерживает постоянное, открытое соединение между клиентом и сервером.

Создайте REST API за 30 минут с помощью Django REST Framework

Создать REST API в Django очень просто. В этом руководстве мы рассмотрим шаги по настройке и запуску вашего первого API.

Выпущен Django 3.2 beta 1

Django 3.2 beta 1 уже доступна. Он представляет собой второй этап цикла выпуска 3.2 и дает вам возможность опробовать изменения, которые появятся в Django 3.2.