IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     24.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

GraphQL-like features in Django Rest Framework

Add GraphQL-inspired flexible fields to Django REST Framework.

     24.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Тестируем внешнее django-приложение при помощи pytest

Итак, у вас есть джанго-приложение, апишка к нему, и вы хотите написать автотесты на пайтест, находясь вне этого джанго-приложения.

     21.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Generating Fake Django Model Instances With Factory Boy

Writing good tests means having data to test with. The factory-boy library helps you create fake data that you can use with your tests. This article shows you how to use factory-boy with Django ORM models.

     17.05.2024       Выпуск 544 (13.05.2024 - 19.05.2024)       Статьи
     15.05.2024       Выпуск 544 (13.05.2024 - 19.05.2024)       Статьи
     16.05.2024       Выпуск 544 (13.05.2024 - 19.05.2024)       Статьи

µDjango — технология создания асинхронных микросервисов

Примерно 5 годами ранее появления FastAPI была обнародована идеология построения легковесных микросервисов на Django, которая стала актуальной только после внедрения асинхронности в этом фреймворке.Хотя в последней (на момент написания статьи) версии Django 5.0.5 асинхронно решается только часть задач, но уже сейчас можно начать создавать асинхронные микросервисы воспользовавшись технологией µDjango.

     06.05.2024       Выпуск 543 (06.05.2024 - 12.05.2024)       Статьи
     02.05.2024       Выпуск 542 (29.04.2024 - 05.05.2024)       Статьи

Продвинутое использование форм в Django (на примере Bootstrap и crispy)

В этой статье поговорим о существующих подходах к рендерингу веб-форм в Django.Обсудим подходы с использованием стандартных средств Django, а также применим сторонние средства для продвинутого управления рендерингом форм на примере пакета django-crispy-forms и фронтенд библиотеки bootstrap 5.

     30.04.2024       Выпуск 542 (29.04.2024 - 05.05.2024)       Статьи

Django: An admin extension to prevent state leaking between requests

Here’s a small protection I added to a project a few years ago. I was considering it again since I saw a similar potential bug in a Django middleware. Long live the ModelAdmin instances Django’s admin site is configured by the ModelAdmin class.

     26.04.2024       Выпуск 541 (22.04.2024 - 28.04.2024)       Статьи

Как решить типичные проблемы Django нестандартным подходом: Fake Injection

Мы часто сталкиваемся с толстыми моделями и сериалайзерами, размытой бизнес-логикой и тестированием, которое больше напоминает головную боль, чем удовольствие. В этой статье я расскажу о методах нашей команды, которые помогли нам справиться с этими проблемами и привести код к новому уровню надежности и эффективности.

     19.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

7 simple examples using Django GeneratedField

Django 5.0 added a new feature, GeneratedField, which allows us to auto-calculate database fields. This article shows seven short examples of how to use it so the database performs calculations extremely quickly.

     12.04.2024       Выпуск 539 (08.04.2024 - 14.04.2024)       Статьи

How to optimize PostgreSQL queries from Django using pgMustard

A look at what pgMustard does and how to use it with the Django ORM, especially for dissecting slow queries.

     02.04.2024       Выпуск 538 (01.04.2024 - 07.04.2024)       Статьи

Django + React. Авторизация с помощью сессий между разными источниками

Сегодня будет рассмотрена авторизация с помощью сессий между Django и React, которые находятся на разных доменах, т.е случай "cross-origin". Я в двух словах донесу принцип работы, причины появления концепций и технологий описанных здесь, оставлю ссылки на более подробные источники и приведу код конкретной реализации с объяснением своих шагов.

     29.03.2024       Выпуск 537 (25.03.2024 - 31.03.2024)       Статьи

Django Streaming HTTP Responses

How and when to use Streaming HTTP responses and when not to.

     25.03.2024       Выпуск 537 (25.03.2024 - 31.03.2024)       Статьи

Django: Write-up on optimizing the system check framework

Оптимизация System check framework

     08.03.2024       Выпуск 534 (04.03.2024 - 10.03.2024)       Статьи

How to spend less time writing Django tests

Autogenerating Django integration tests using Kolo and trace inversion.

     05.03.2024       Выпуск 534 (04.03.2024 - 10.03.2024)       Статьи

Deploying Django Apps in Kubernetes

As an open-source container orchestration platform that automates deployment, scaling, and load balancing, Kubernetes offers unparalleled resilience and flexibility in the management of your Django applications.

     05.03.2024       Выпуск 534 (04.03.2024 - 10.03.2024)       Статьи

Мульти-тенант в Django

Мульти-тенант (multi-tenancy) — это подход, который позволяет одному экземпляру приложения обслуживать множество клиентов или арендаторов (тенатов). Каждый арендатор изолирован от других, имея возможность кастомизации под свои нужды, при этом основной кодовой базой и инфраструктурой делится между всеми.Когда применять эту замечательную концепцию?

     28.02.2024       Выпуск 533 (26.02.2024 - 03.03.2024)       Статьи

Как перевести Django-сайт на разные языки: плюсы, минусы, подводные камни

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

     17.02.2024       Выпуск 531 (12.02.2024 - 18.02.2024)       Статьи

The simplest way to add magic link sign-in using Django

A guide to add email sign-in (and verification) to Django using Gmail and others