Django.fun

Статьи, советы, новости и видеоуроки о Django

Использование requests в Python — тайм-ауты, повторы, хуки

01.04.2022

The Python HTTP library requests is probably my favourite HTTP utility in all the languages I program in. It's simple, intuitive and ubiquitous in the Python community. Most of the programs that interface with HTTP use either requests or urllib3 from the standard library.

Выпуск Django 4.0

07.12.2021

Команда Django рада объявить о выпуске Django 4.0. В примечаниях к выпуску подробно описывается множество новых функций, но есть несколько основных моментов.

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

15.11.2021

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

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

12.07.2021

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

Django REST Framework и Elasticsearch

01.07.2021

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

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

21.06.2021

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

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

20.06.2021

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

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

02.06.2021

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

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

13.05.2021

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

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

10.05.2021

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

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

06.05.2021

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

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

04.05.2021

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

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

19.04.2021

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

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

14.04.2021

В соответствии с политиками выпуска безопасности, которым следуют 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

06.04.2021

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

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

06.04.2021

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

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

20.03.2021

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

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

18.03.2021

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

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

15.03.2021

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

Django Channels и WebSocket`ы

15.03.2021

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

1 2 3 8 9