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

Выпуски безопасности 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.

Выпущенные релизы безопасности Django: 3.1.7, 3.0.13 и 2.2.19

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

Создание пользовательской модели User в Django

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

Выпущенные исправления безопасности Django: 3.1.6, 3.0.12 и 2.2.18

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

Выпуск Django 3.2 alpha 1

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

Выпуск исправления ошибок Django 3.1.5

Сегодня выпустили выпуск исправления ошибок 3.1.5. Пакет выпуска и контрольные суммы доступны на нашей странице загрузок, а также в репозитории пакетов Python. Идентификатор ключа PGP, используемый для этого выпуска, - Карлтон Гибсон: E17DF5C82B4F9D00.

Выпущен релиз безопасности Channels 3.0.3

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

Что такое Django Channels?

Если вы, как и я, провели хоть какое-то исследование, чтобы ответить на этот вопрос, вы обнаружили: вы можете создать приложение для чата. Существует 100, если не больше, руководств, которые помогут вам создать следующий Slack. Существует не так много учебников, блогов, документации или других ресурсов, которые помогут вам сделать многое другое с Django Channels.

Выпуск исправления ошибок Django: 3.1.4

Сегодня выпустили выпуск исправления ошибок 3.1.4. Пакет выпуска и контрольные суммы доступны на странице загрузок, а также в репозитории пакетов Python. В этом выпуске используется идентификатор ключа PGP: Mariusz Felisiak: 2EF56372BA48CD1B.

Современные среды Python - управление зависимостями и рабочим пространством

После того, как вы пройдете через муки настройки среды Python для одного приложения типа "hello world", вам придется пройти через еще более сложный процесс выяснения, как управлять несколькими средами для нескольких проектов Python. Некоторые из этих проектов могут быть новыми, в то время как другие представляют собой груды кода десятилетней давности. К счастью, существует ряд инструментов, помогающих упростить управление зависимостями и рабочими пространствами.

Выпуск исправлений ошибок Django: 3.1.3, 3.0.11 и 2.2.17

Сегодня выпустили исправления ошибок 3.1.3, 3.0.11 и 2.2.17. Пакет выпуска и контрольные суммы доступны на странице загрузок, а также в репозитории пакетов Python. Идентификатор ключа PGP, используемый для этого выпуска, - Карлтон Гибсон: E17DF5C82B4F9D00.

Django Channels: уведомления в реальном времени

Всякий раз, когда вы слышите слово «в реальном времени», первое, что приходит вам в голову (если вы разработчик), - это подключение к веб-сокету. Django не поддерживает веб-сокеты, и здесь на помощь приходят Django Channels.