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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     02.05.2024       Статьи

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

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

     30.04.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

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

Django SQLite Benchmark

A detailed comparison of SQLite performance under various configurations compared to default settings.

     06.02.2024       Выпуск 530 (05.02.2024 - 11.02.2024)       Статьи

Django REST Framework and Vue versus Django and HTMX

This article compares the development experience with Vue and Django REST Framework against HTMX and Django.

     26.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи
     25.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи

Переводы полей моделей Django + Vue

В данной статье хочется описать наши варианты решения часто встречающихся задач в рамках Django + Vue приложения.

     18.01.2024       Выпуск 526 (15.01.2024 - 21.01.2024)       Статьи

Аутентификация, авторизация пользователей и единый вход (SSO) с использованием Django

В этой статье исследую технологию SSO. Начинаю с разбора концепций аутентификации и авторизации. Рассматриваю как они работаю в контексте Django. После прохожу путь от описания как работает SSO простыми словами, до разбора протоколов используемых в SSO.В итоге делаю реализацию SSO с Django, объединять Django и Keycloak.

     12.01.2024       Выпуск 525 (08.01.2024 - 14.01.2024)       Статьи
     07.01.2024       Выпуск 524 (01.01.2024 - 07.01.2024)       Статьи

Legal and Stripe - Building SaaS with Python and Django #179

In this episode, we took care of the legal obligations of the site by setting up Terms of Service and a Privacy Policy page. Then we moved on to the next portion of signup, which is to configure Stripe to create customers and prepare, ultimately, to accept subscription payments.