Пришла мне тут по работе задача сделать возможность добавления товара в корзину пользователем без авторизации. Корзина, причем должна храниться на бэке для того, чтобы можно было проводить аналитику по неоформленным заказам, а также, если пользователь авторизуется, то добавлять эту корзину к его профилю для доступности ее с любых других устройств, на которых он (пользователь авторизован).
Ясное дело, что для корзины одного пользователя в сеансе оформления заказа нужен уникальный идентификатор, по которому можно определить в какую “корзину” поместить товар.
Читать полностью »
Рубрика «django» - 2
Кастомизация Django Admin с django-unfold
2025-06-10 в 5:16, admin, рубрики: django, django framework, django-admin-tools, python3Привет. Изучая безграничные просторы интернета интернета, заметил явное отсутствие обучающих статей на тему кастомизации админ-панели в /Django/, а уж поверьте. Её довольно старое для современных рамок стилизация - не приговор. И делается это буквально в пару кликов, без лишнего .css кода. На который как раз таки гайдов полно. Зачем засорять папку со статическими файлами лишним кодом, если можно сделать это в пару кликов.
Telescope — web-based log viewer UI
2025-03-14 в 5:15, admin, рубрики: clickhouse, django, log-viewer, logs, telescope, vuejs, webВсем привет
Хочу поделиться с сообществом своим проектом.
Telescope - это open-source web-приложение для удобной работы с логами, хранящимися в ClickHouse.

Зачем и почему?
Потому что мне не нравятся существующие решения для работы с логами. Часть из них заставляет использовать определённый формат логов и скорее является платформой для хранения и обработки логов (и не только), нежели просто просмотрщиком (например, Читать полностью »
Давайте писать удобное локальное окружение…
2025-02-12 в 15:15, admin, рубрики: development, devops, django, docker, docker-compose, dockerfile, environment, PDM, python, webВсем привет, меня зовут Аббакумов Валерий.
Я Python разработчик, в основном занимаюсь бэкэндом веб приложений и каждый раз когда дело доходит до разворачивания нового проекта по моей щеке начинает течь слеза.
Думаю, никто не будет спорить с тем, что локальное разворачивание нового проекта может вызвать неограниченное количество проблем. В данной статье я хочу представить выстраданную годами структуру проекта и организацию его окружения, которые помогают избежать большей части проблем, связанных с локальным разворачиванием проекта.
Перенос JWT-токенов в куки: Django REST + React
2025-01-15 в 15:15, admin, рубрики: django, jwt, jwt token, React, web-разработка, авторизация пользователя, безопасность веб-приложений, веб-приложения, джангоПривет! Статья в первую очередь была прежде всего написана для самого себя с целью запоминания интересного опыта по реализации кастомных костылей авторизации с помощью JWT-токенов, находящихся в куки.
В качестве бекенда был выбран горячо любимый Django Rest Framework, в качестве фронтовой части в моем случае использовался React. Начну с реализации серверной стороны. Я пропущу шаги по настройке Django REST Framework в связке с React. В Django в моем случае в качестве приложения для аутентификации пользователей было создано приложение user.
В качестве базы JWT-токенов взял библиотеку Simple JWTЧитать полностью »
Оптимизация запросов в DjangoORM: когда и как использовать Raw SQL
2025-01-04 в 19:45, admin, рубрики: django, python, raw sql, sql-запросы, запросы sql, оптимизация-
Введение в тему оптимизации запросов в Django ORM
-
Какие инструменты существуют в Django для работы с сырыми SQL запросами
-
Преимущества и недостатки использования сырых SQL запросов
-
Недостатки выполнения пользовательского SQL
Введение в тему оптимизации запросов в Django ORM
В документации Django предлагаются следующие методы оптимизации:
-
Индексация
-
Кеширование
-
Уменьшение количества запросов
Индексация
Ускоряет выполнение запросов за счет быстрого поиска записей по индексу.
AJAX-запросы в Django на примере простейшего приложения сбора и показа сообщений
2024-12-01 в 11:15, admin, рубрики: ajax, django, get-запрос, javascript, начинающим, разработкаПредисловие
Веб-разработчики часто сталкиваются с необходимостью динамически обновлять страницы без полной перезагрузки. С этим хорошо справляется технология ассинхронного обмена данными AJAX, однако я не нашел на просторах интернета простого мануала использования AJAX и решил создать его сам. В этой статье я собираюсь подробно показать взаимодействие фронтенда с AJAX и бекенда с Django, ограничившись минимумом кода. Статья больше рассчитана на новичков и станет отличной базой для дальнейшего развития в теме.
Часть 1. Подготовка проекта
Лучшие backend-фреймворки для веб-разработки в 2024 году
2024-11-07 в 8:05, admin, рубрики: asp.net core, django, laravel, linux, microsoft, mvc, python, rest api, timeweb_статьи, windowsФреймворки упрощают разработку, ликвидируют хаос и задают понятные рамки при создании приложения.
При этом каждый фреймворк имеет определенный набор готовых инструментов — проверенных опытом технических решений, ускоряющих и облегчающих разработку.
В этой статье мы рассмотрим 10 самых популярных фреймворков для backend-а в 2024 году, без которых сегодня не обходится практически ни одно приложение.
❯ Задачи серверных фреймворков
Как правило любое серверное приложение выполняет набор типовых функций:
-
Роутинг. Обработка пользовательских запросов по REST API.
-
АутентификацияЧитать полностью »
Практика реализации Веб-ГИС приложений и сервисов на основе открытых ресурсов. Начало
2024-10-06 в 12:16, admin, рубрики: bash, django, drf, postgis, postgresqlИдея спасти мир и при этом заработать немного шекелей витала у меня в голове уже давно. Имея неплохой накопленный опыт в области геоинформационных систем и защитивши в свое время диссертацию с их применением мне не хватало знаний разработчика. Окончив IT-курсы и получив доступ к «Святому Граалю знаний» я понял, – пора, и завертелось!
Летом 2024 года мы в составе команды «Arrow» одержали победу, заняв третье место в хакатоне «Лидеры цифровой трансформации» и вошли с нашим проектом в топ-100, став резидентами «Академии инноваторов» у нас появился свой стартапп.
Инструмент django-command
2024-09-20 в 14:59, admin, рубрики: django, django-admin, django-command, pythonDjango-command - инструмент командной строки, который позволяет выполнять часто используемые команды при разработке проектов на фреймворке Django. Данный инструмент помогает повысить эффективность разработки и упростить рабочие процессы, связанные с веб-приложениями на Django.

Для кого это статья?
Статья предназначена для разработчиков проектов на фреймворке Django, которые хотят повысить эффективность своей работы.
