Django

Сопоставление шаблонов с помощью match-case в Python

Язык программирования Python постоянно развивается, и каждая его новая версия приносит что-то интересное и новое. В версии Python 3.10 в PEP 634 и 636 для структурного сопоставления шаблонов был предложен оператор "match case". Как и в других языках программирования, таких как C, Java, JavaScript и других, в Python есть оператор switch, который позволяет выполнять условные …

Сопоставление шаблонов с помощью match-case в Python Читать далее »

Фильтры в Django – filter(A, B) vs filter(A).filter(B)

В этой статье мы рассмотрим довольно сложную тему в Django ORM. И после прочтения статьи вы будете лучше понимать, как работает Django ORM, в частности, как он обрабатывает джойны. Допустим, у нас есть проект Django с двумя простыми моделями: from django.core.validators import MinValueValidator, MaxValueValidator from django.db import models class Course(models.Model): title = models.CharField(max_length=255) price = …

Фильтры в Django – filter(A, B) vs filter(A).filter(B) Читать далее »

Пользовательский конвертер даты в Django

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

Пользовательский конвертер даты в Django Читать далее »

Django storage and s3

Сталкиваясь в процессе разработки с необходимостью иметь несколько экземпляров веб-приложения, часто ощущается необходимость иметь статику и медиа файлы в одном месте. Самый легкий способ реализовать эту это возможность — это пользоваться облачным хранилищем, например, таким как s3 от amazon. Предполагаю, что у вас уже есть аккаунт aws и вы знаете где найти настройки для s3. …

Django storage and s3 Читать далее »

Django formsets with attach

В Django есть отличная вещь – generic, которая содержит в себе такие конструкции как CreateView, UpdateView и т.д. Бывают ситуации, когда нам к форме модели необходимо добавить связанную сущность и записать это всё по одному сабмиту. В таком случае лучше всего прибгенуть к формсетам. Для начала необходимо описать сам формсет, который хотим использовать вместе с …

Django formsets with attach Читать далее »

Прокрутить вверх