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.
Декораторы — это оболочки функций (или классов) Python, которые изменяют работу этих классов. Декоратор абстрагирует свое собственное функционирование как можно дальше. Нотация Decorator спроектирована так, чтобы быть как можно менее инвазивной. Разработчик может разрабатывать свой код в своей области так, как он привык, и использовать декоратор только для расширения функциональности. Поскольку это звучит очень абстрактно, давайте рассмотрим несколько примеров.
Исполнитель ProcessPoolExecutor позволяет создавать и управлять пулами процессов в Python. Хотя ProcessPoolExecutor доступен с Python 3.2, он не получил широкого распространения, возможно, из-за непонимания возможностей и ограничений процессов и потоков в Python. Это руководство содержит подробный и всесторонний обзор ProcessPoolExecutor в Python, включая то, как он работает, как его использовать, общие вопросы и лучшие практики.
Python по своей природе является очень динамичным языком. Переменные не нужно объявлять, их можно добавлять в качестве атрибутов практически везде.
В Python некоторые объекты, такие как строки или списки, можно нарезать.
Команда Django рада объявить о выпуске Django 4.0. В примечаниях к выпуску подробно описывается множество новых функций, но есть несколько основных моментов.
Переход приложения Django от разработки к производству - сложный, но полезный процесс. Это руководство проведет вас через этот процесс шаг за шагом, предоставив подробное руководство, которое начинается с нуля с простого приложения Django и добавляет Gunicorn, Nginx, регистрацию домена и ориентированные на безопасность заголовки HTTP. Изучив это руководство, вы будете лучше подготовлены к тому, чтобы запустить приложение Django в производство и предоставить его миру.
В этом руководстве мы рассмотрим, как автоматически повторить неудачные задачи Celery.
В этом руководстве мы рассмотрим, как интегрировать Django REST Framework (DRF) с Elasticsearch. Мы будем использовать Django для моделирования наших данных, а DRF для их сериализации и передачи. Наконец, мы проиндексируем данные с помощью Elasticsearch и сделаем их доступными для поиска.
Это пошаговое руководство подробно описывает, как настроить Django для запуска на Docker с Postgres. Для производственных сред мы добавим Nginx и Gunicorn. Мы также рассмотрим, как обслуживать статические и медиафайлы Django через Nginx.
Если долго выполняющийся процесс является частью рабочего процесса вашего приложения, вместо того чтобы блокировать ответ, вы должны обрабатывать его в фоновом режиме, вне обычного потока запросов/ответов.
В соответствии с политикой выпуска безопасности, команда Django выпускает Django 3.2.4, Django 3.1.12 и Django 2.2.24. В этом выпуске устранена проблема безопасности, описанная ниже. Мы рекомендуем всем пользователям Django как можно скорее выполнить обновление.
Сегодня выпустили выпуски с исправлениями ошибок 3.2.3, 3.1.11 и 2.2.23 .
В этой статье мы рассмотрим, как использовать сериализаторы Django REST Framework (DRF) более эффективно и действенно на примере. Попутно мы погрузимся в некоторые продвинутые концепции, такие как использование ключевого слова source, передача контекста, проверка данных и многое другое.
В соответствии с политикой выпуска безопасности, команда Django выпускает Django 3.2.2, Django 3.1.10 и Django 2.2.22. В этих выпусках устранена проблема безопасности со степенью серьезности "умеренная", описанная ниже. Мы рекомендуем всем пользователям Django как можно скорее выполнить обновление.
В соответствии с политикой выпуска безопасности, команда Django выпускает Django 3.2.1, Django 3.1.9 и Django 2.2.21. В этом выпуске устранена проблема безопасности, описанная ниже. Мы рекомендуем всем пользователям Django как можно скорее выполнить обновление.
По мере создания и масштабирования приложения Django вам неизбежно потребуется периодически и автоматически запускать определенные задачи в фоновом режиме.
В соответствии с политиками выпуска безопасности, которым следуют 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 рада объявить о выпуске Django 3.2. Эта версия была обозначена как выпуск с долгосрочной поддержкой (LTS), что означает, что исправления безопасности и потери данных будут применяться как минимум в течение следующих трех лет.
В соответствии с политикой выпуска безопасности , команда Django выпускает Django 3.1.8 , Django 3.0.14 и Django 2.2.20 . В этих выпусках устранена проблема безопасности с уровнем серьезности "низкий", описанным ниже. Мы рекомендуем всем пользователям Django как можно скорее выполнить обновление.