Django Unleashed Framework @django_prog Channel on Telegram

Django Unleashed Framework

@django_prog


Лучшие материалы по разработке на фреймворке Django на русском и английском языке

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media

Django Unleashed Framework (Russian)

Присоединяйтесь к каналу Django Unleashed Framework (@django_prog) для доступа к лучшим материалам по разработке на фреймворке Django на русском и английском языках. Здесь вы найдете актуальную информацию, полезные советы, обучающие материалы и многое другое, чтобы расширить свои знания и навыки в области программирования. Не упустите возможность углубиться в мир Django и создавать высококачественные веб-приложения. Подпишитесь сейчас и начните свое увлекательное путешествие в разработке с Django!

Django Unleashed Framework

11 Feb, 08:03


Покоряем Django: Ваш Путеводитель

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

Подробности: https://metacode.hashnode.dev/mastering-python-django-development-a-comprehensive-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

11 Feb, 05:07


Лили Фут: Вдохновение для сообщества Django

В феврале 2025 года членом месяца DSF стала Лили Фут. За её плечами долгие годы работы с Django, особая любовь к ORM и участие в руководящем совете Django 6.x. Помимо программирования, Лили увлекается туризмом и настольными играми. Познакомьтесь с её историей!

Подробности: https://www.djangoproject.com/weblog/2025/feb/10/dsf-member-of-the-month-lily-foote/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

10 Feb, 17:16


🚀 Оптимизация запросов в Django с AI

Медленные запросы могут убить UX вашего Django-приложения. AI помогает прогнозировать потенциальные проблемы и предлагать решения, превращая оптимизацию в стратегическое преимущество. Узнайте, как интегрировать AI-модели для улучшения производительности вашего приложения и освободить время для разработки.

Подробности: https://techstockinsights.hashnode.dev/why-your-django-app-needs-ai-powered-query-optimization

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

09 Feb, 13:58


🔥 Топ-3 Python-фреймворка в 2025 году

Python в 2025 году продолжает удивлять, оставаясь лидером в веб-разработке и ИИ. Django — выбор для масштабных приложений, FastAPI — для высокопроизводительных API, а Flask предлагает максимальную гибкость. Каждый из них подходит под уникальные задачи разработчиков.

Подробности: https://algoexchange.in/top-3-trending-python-frameworks-in-2025

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

09 Feb, 13:50


Погружение в мир DjangoCon US 2024

DjangoCon US 2024 стал для меня настоящим открытием! Пять насыщенных дней конференции, удивительные доклады и сессии оставили яркое впечатление. Удивило количество тем об open-source, и работа над Django Debug toolbar. С нетерпением жду следующего года и новых встреч в дружелюбной атмосфере сообщества!

Подробности: https://afimaamedufie.hashnode.dev/reflecting-on-my-djangocon-us-2024-experience

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

09 Feb, 10:27


Автоматизация создания кошельков с Django Signals

В новой статье рассматривается автоматизация создания кошельков для аффилиатов в Django при изменении их статуса. Используя Django signals, можно упростить процесс, избегая ручных настроек и обеспечив уникальность файлов. Узнайте, как это делает код более управляемым и масштабируемым.

Подробности: https://djangoway.hashnode.dev/consider-this-streamlining-affiliate-wallet-creation-with-django-signals

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

08 Feb, 13:06


Развёртывание Django приложения с AWS RDS

В статье рассказывается, как создать приложение для управления сотрудниками на Django и перенести его базу данных на AWS RDS. Описаны шаги по контейнеризации с Docker и тестированию приложения. Читатели получат представление о разработке и внедрении облачных решений.

Подробности: https://blog.praveshsudha.com/from-local-to-cloud-deploying-a-django-employment-management-app-with-aws-rds

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

07 Feb, 15:05


Постигаем TDD с Python

В новом разделе книги Гарри Персиваля автор делится опытом освоения разработки через тестирование (TDD) с использованием Django. Они изучают процесс создания тестов для элементов веб-страницы и приводят систему к соответствию с ними. Теперь ошибки в тестах служат ориентиром для улучшений.

Подробности: https://victorynotes.hashnode.dev/reading-test-driven-development-with-python-by-harry-percival-part-4

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

07 Feb, 15:05


Погружение в TDD с Django: Глава 3

Описание: Автор делится опытом изучения разработки на Django с использованием тестов. В третьей части особое внимание уделяется различиям между функциональными и модульными тестами. Пошаговый подход помогает глубже понять процесс написания кодовой логики с использованием TDD.

Подробности: https://victorynotes.hashnode.dev/reading-test-driven-development-with-python-by-harry-percival-part-3

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

07 Feb, 08:58


Почему веб-разработка — ключ к успеху в цифровом мире

Веб-разработка — основа для создания сайтов и приложений. Она делится на фронтенд, бэкенд и фулстек. Эти навыки востребованы в разных сферах: от e-commerce и соцсетей до онлайн-банкинга и здравоохранения. Освоение веб-разработки открывает большие карьерные возможности в IT.

Подробности: https://alicemwara.hashnode.dev/web-development-a-comprehensive-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

07 Feb, 08:25


Почему Python лидер в бэкенд-разработке

Python завоевал популярность в бэкенд-разработке благодаря простоте и мощным фреймворкам, таким как Django и Flask. Он обрабатывает пользовательские запросы, взаимодействует с базами данных и управляет логикой приложений, обеспечивая надежность и безопасность работы.

Подробности: https://overview-of-backend-dev-with-python.hashnode.dev/introduction-to-web-development-backend-in-python

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

07 Feb, 05:35


Постигая TDD с Python: Учимся на ошибках

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

Подробности: https://victorynotes.hashnode.dev/reading-test-driven-development-with-python-by-harry-percival-part-5

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

06 Feb, 03:35


🔧 Интеграция Tailwind CSS в Django 🔧

Узнайте, как легко добавить стиль с помощью Tailwind CSS в ваш проект Django. В статье подробно описывается процесс настройки, начиная с создания нового Django проекта и заканчивая интеграцией Tailwind CSS через CLI. Читайте и узнайте, как быстро стилизовать свои веб-страницы!

Подробности: https://ashminbhujel.com.np/django-and-tailwind-css

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Feb, 18:47


🔍 Проблемы генерации номеров счетов

На первый взгляд, задача генерации номеров счетов проста. Однако, на практике она превращается в серьезный вызов. В статье рассматриваются методы, начиная от простых автоинкрементных счетчиков до более сложных гибридных подходов, обеспечивающих уникальность и масштабируемость при создании счетов. Узнайте больше на AhmadWKhan.com.

Подробности: https://blog.ahmadwkhan.com/the-art-and-pain-of-generating-invoice-numbers-that-scale

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Feb, 14:45


🔧 Новые исправления для Django

Команда Django выпустила октябрьские багфиксы для версий 5.1.6, 5.0.12 и 4.2.19. Файлы обновлений и контрольные суммы доступны на странице загрузок и в Python Package Index. Эти исправления повышают стабильность фреймворка и устраняют выявленные ошибки.

Подробности: https://www.djangoproject.com/weblog/2025/feb/05/bugfix-releases/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Feb, 07:49


Удаленная разработка в PyCharm с Google Cloud Code

Узнайте, как эффективно разрабатывать приложения, используя PyCharm и Cloud Code. Статья обучает запуску приложений в локальном Kubernetes и удаленно в Google Kubernetes Engine, позволяя сосредоточиться на кодировании, пока остальное возьмет на себя Google Cloud Code.

Подробности: https://mukulmantosh.com/step-by-step-guide-to-remote-development-in-pycharm-with-google-cloud-code

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Feb, 07:41


💡 Ускорьте ваш код: Django и Docker на службе разработчика

Исследуйте возможности Django и Docker для упрощения и ускорения процесса разработки. Эти популярные инструменты помогут вам в создании мощных веб-приложений и в управлении ими. Не пропустите шанс улучшить свои навыки и ускорить работу!

Подробности: https://mukulmantosh.com/accelerate-your-coding-workflow-with-docker-and-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Feb, 04:43


5 Советов для Быстрого Изучения Django

Начинаете учить Django? Вот пять ключевых моментов, которые стоит знать заранее. Освойте основы Python, разберитесь в архитектуре MVT и работе с ORM. Понимание статических и медиафайлов упростит работу, а реализация проектов ускорит обучение. Делитесь своими впечатлениями в комментариях!

Подробности: https://djangoinsights.hashnode.dev/5-things-i-wish-i-knew-before-learning-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Feb, 18:26


🚀 Golang Echo или Python Django: что выбрать?

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

Подробности: https://rijultp.hashnode.dev/golang-echo-vs-python-django-which-one-is-right-for-your-next-project

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Feb, 15:02


Создание AI-чатбота с Django, React и GPT API

Хотите создать AI-чатбота? В статье рассказывается, как с помощью Django, React и OpenAI GPT API сделать бота, отвечающего по-человечески. Обсуждаются настройки как бэкенда на Django, так и интерфейса на React, внедрение API опыт, а также стратегии защиты конфиденциальных данных с помощью файла .env.

Подробности: https://blog.codewithtemi.site/building-an-ai-powered-chatbot-with-django-react-and-openais-gpt-api

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Feb, 05:44


Почему топовые компании выбирают Django для бэкенда

Текст: Django — это мощный backend-фреймворк на Python, который используют такие гиганты, как Google и Instagram. Он славится своей универсальностью и масштабируемостью. Узнайте о ключевых концепциях, включая URL маршрутизацию, MVT и подключение баз данных, и опробуйте их на практике.

Подробности: https://aaditechtalk.hashnode.dev/key-concepts-to-understand-while-using-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

03 Feb, 13:05


🔒 Как защитить ваш сайт от CSRF-атак

Ваш сайт может стать жертвой атак CSRF, но внедрение CSRF-токенов обеспечит безопасность. Эти токены проверяют подлинность запросов и предотвращают выполнение нежелательных действий от имени пользователя. В статье объясняется, как Django автоматически защищает от таких угроз.

Подробности: https://nowiknow.site/understanding-csrf-tokens-how-to-protect-your-website-from-cross-site-request-forgery-attacks

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

03 Feb, 09:43


Веб-разработка: Путь в IT для бухгалтеров

Погружаемся в мир веб-разработки вместе с African Agility Tech! Узнайте о ключевых концепциях фронтенда и бэкэнда, языках программирования и важности безопасного кодирования. Какие перспективы ждут нас с развитием технологий и ИИ? Делитесь мнением в комментариях!

Подробности: https://vee1devops.hashnode.dev/african-agility-first-article

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Feb, 20:51


Введение в веб-разработку: фронтенд и бэкенд

Статья от Эванджелин Омоко рассказывает о веб-разработке и делится основами бэкенд-части. Узнаем, как серверы, базы данных и фреймворки, такие как Django и Express.js, помогают сайтам функционировать. Если бы вы создавали сайт, какую технологию выбрали бы?

Подробности: https://web-dev-simplified.hashnode.dev/introduction-to-web-development-backend

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Feb, 20:43


Разбираемся с веб-разработкой и её бекендом

Веб-разработка — это создание и поддержка сайтов, где фронтенд отвечает за внешний вид, а бекенд — за функциональность. Бекенд подобен двигателю машины: обрабатывает данные и управляет безопасностью. Узнайте о ключевых компонентах и популярных технологиях, таких как Python и Node.js!

Подробности: https://hopekerubo.hashnode.dev/web-and-backend-development

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Feb, 19:30


Backend-разработка с Django: основы

Погрузитесь в мир backend-разработки с Django, мощным фреймворком на Python. Узнайте, как обрабатывать данные, управлять базами данных и создавать API. Эта статья поможет вам понять основы создания функциональных веб-приложений, таких как блоги и онлайн-магазины.

Подробности: https://backend-blog.hashnode.dev/understanding-web-development-concepts-in-backend-development-with-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Feb, 19:06


Установка Django с React через InertiaJS

Хотите связать Django и React без лишнего API? Обратите внимание на наше руководство по настройке с использованием InertiaJS. Несмотря на отсутствие фронтенд-документации для Django, статьи и репозитории помогут вам настроить проект, привлечь React и управлять им через Inertia. Узнайте больше о Vite и других современных инструментах! Настройка Django с Inertia и React

Статья описывает процесс интеграции Django с Inertia.js и React через Vite. Основное внимание уделяется настройке окружения: от создания файла debug_mode до добавления необходимых приложений и middleware. Подробно освещены изменения в settings.py для оптимальной работы всех компонентов.

Подробности: https://anjanesh.dev/how-to-setup-django-with-react-using-inertiajs

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Feb, 15:11


Разбираем основы веб-разработки

Начинающим разработчикам бывает сложно освоиться с веб-разработкой из-за большого количества терминов и сложных процессов. Эта статья помогает понять основные концепции веб-разработки и даёт ясное объяснение, подкреплённое примерами из реальной жизни.

Подробности: https://blessyig.hashnode.dev/decoding-the-web-essential-concepts-for-aspiring-developers

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Feb, 14:14


Основы веб-разработки и значение backend

Веб-разработка включает создание и поддержку сайтов, разделяется на frontend, backend и full stack. Backend важен для взаимодействия с сервером и БД, используя языки как Python. Это основа для масштабируемых и функциональных веб-приложений. Узнайте больше в статье!

Подробности: https://codecreate.hashnode.dev/introduction-to-web-development-and-backend

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Feb, 06:20


Погружение в Test Driven Development с Django

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

Подробности: https://victorynotes.hashnode.dev/unit-test-vs-functional-test

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Feb, 01:35


Основы бэкенд-разработки: что стоит знать

Бэкенд - это механизм сайта, невидимый пользователю, обеспечивающий хранение и обработку данных. Разработчики создают логические структуры и базы данных, поддерживая безопасность и функциональность. Python, Java, Node.js и Ruby - основные языки для изучения. Знакомство с основами поможет освоить профессию, а ИИ станет полезным инструментом, а не заменой.

Подробности: https://gsuccess.hashnode.dev/introduction-to-web-development-and-backend

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

01 Feb, 20:03


🔍 Введение в веб-разработку: что скрывается за кулисами?

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

Подробности: https://girldev.hashnode.dev/introduction-to-web-development-backend

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

01 Feb, 18:01


Джанго: Легкость разработки для новичков

Джанго — это Python-фреймворк, который упрощает бэкенд-разработку. С его помощью можно быстро построить веб-сайт благодаря встроенным функциям, таким как админ-панель и управление аутентификацией. Джанго используется крупными компаниями, такими как Instagram и Pinterest, и идеально подходит для начинающих.

Подробности: https://learning-backend-development-with-django.hashnode.dev/understanding-backend-development-with-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

01 Feb, 13:41


Погружение в мир веб-разработки

Что такое веб-разработка? Это искусство создания сайтов и приложений, которые живут в Интернете. Узнайте о фронтенде и бэкенде, их ключевых технологиях, таких как HTML, CSS, JavaScript, а также об их роли в этой увлекательной сфере.

Подробности: https://web-development-a-beginners-guide.hashnode.dev/web-development-explained-a-beginners-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

01 Feb, 09:22


Добавляем вход и выход в Django без лишних усилий

Статья от Rohit Rajput рассказывает, как внедрить функции входа и выхода на веб-сайт, используя Django. Процесс включает создание URL-ов, шаблонов и логики для обработки сессий пользователей. Django упрощает задачу, предлагая встроенные инструменты для аутентификации!

Подробности: https://django-learning.hashnode.dev/add-login-and-logout-in-django-simple-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

01 Feb, 09:14


🔍 Введение в Backend-разработку

Backend-разработка играет ключевую роль в веб-разработке, обеспечивая связь между клиентом и сервером. Используя такие фреймворки как Node.js, Django и Spring Boot, разработчики создают масштабируемые и безопасные решения. Без надёжной backend-инфраструктуры невозможно представить эффективную работу веб-приложений.

Подробности: https://my-web-development-learning-journey.hashnode.dev/understanding-backend-development

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

01 Feb, 05:51


Итоги января: разработка и внедрение

В январе я сосредоточился на двух проектах: запуск React-Django приложения и разработка backend с использованием LLM. Также внедрил поиск через trigram PostgreSQL и работал с API-обзорами. Учился взаимодействовать с клиентами и улучшать документацию, задействовал AI для ускорения работы.

Подробности: https://tech.peculiarvivek.com/what-did-i-work-on-in-january

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

01 Feb, 05:35


Ошибка с версией Django: как исправить ситуацию

Пытаясь освоить Test Driven Development на Python, автор столкнулся с проблемой несовместимости кода из книги со своей версией Django. Он долго пытался решить проблему, пока не узнал, что читает устаревшее издание. Решение оказалось в новой версии книги, где используется актуальный Django 5.0.

Подробности: https://victorynotes.hashnode.dev/i-made-a-mistake-then-i-fixed-it

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

31 Jan, 09:09


🔍 Погружение в Backend-разработку

Backend-разработка — это основа web-приложений, обеспечивающая работу с серверной логикой, базами данных и архитектурой. Серверы, базы данных, API, middleware и аутентификация — ключевые элементы, на которых держатся современные платформы, от интернет-магазинов до соцсетей.

Подробности: https://estheramoo.hashnode.dev/understanding-backend-development

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

31 Jan, 01:56


Почему Data Classes в Python важны для разработчиков Django

Пост: Data classes в Python значительно упрощают код, создавая методы __init__, __repr__ и __eq__ автоматически, что делает их идеальными для Django. Они не только улучшают читаемость и поддерживаемость, но и обеспечивают безопасность благодаря возможности создания неизменяемых объектов.

Подробности: https://nowiknow.site/data-classes-in-python-a-game-changer-for-django-developers

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

30 Jan, 18:56


Почему комментарии важнее, чем кажутся?

Поразмышляйте о силе комментариев в коде с Виктором. Вторая глава его погружения в "Test Driven Development" раскрывает неожиданные возможности планирования тестов через комментарии. Читайте о том, как это меняет подход к организации кода и облегчает процесс разработки!

Подробности: https://victorynotes.hashnode.dev/reading-test-driven-development-with-python-by-harry-percival-part-2

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

30 Jan, 07:05


Оптимизация Django с Proxy Design Pattern

Использование Proxy Design Pattern в Django может значительно усилить производительность и безопасность вашего приложения. Этот подход позволяет кэшировать запросы, управлять доступом к данным и внедрять ленивую загрузку, снижая нагрузку на сервер и повышая общую эффективность. Узнайте больше в статье!

Подробности: https://nowiknow.hashnode.dev/the-proxy-design-pattern-in-django-boost-performance-security-scalability

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

30 Jan, 03:42


Начинаем изучение TDD с Python

Виктор делится своим опытом чтения книги "Test Driven Development with Python" Гарри Персиваля. В первой части он погружается в основы подхода разработки через тестирование, разбирая ключевые концепции и делая первые шаги в мире TDD с Python и Django.

Подробности: https://victorynotes.hashnode.dev/reading-test-driven-development-with-python-by-harry-percival-part-1

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

29 Jan, 11:15


Ускорь свой путь к успеху с авторским курсом по мнемотехнике!

Учеба в ИТ сопряжена с освоением больших объемов сложных материалов. Этот процесс можно оптимизировать, если знать, как эффективно запоминать ключевую информацию. Авторский курс «Мнемотехника: Подготовка к собеседованию на Python за день!» поможет вам освоить этот навык.

Всего за один день вы получите:
Эффективные приемы мнемотехники для запоминания ключевых понятий и алгоритмов.
— Интересные тесты по Python, которые помогут закрепить знания и подготовиться к собеседованию.
— Уникальные методики запоминания, которые позволят освоить и запомнить огромный объем информации за короткий срок.
— Упражнения, которые помогут уверенно ответить на вопросы работодателя.
Групповую поддержку и общение с единомышленниками.

Зарегистрируйтесь сейчас и сделайте первый шаг навстречу своей мечте:

Курс на Stepik

#Python #собеседование #мнемотехника #обучение #карьерныйрост

Реклама. Рекламодатель: Савиных Никита Сергеевич ИНН 523401030300, ERID: 2W5zFHEnU2c

Django Unleashed Framework

28 Jan, 01:09


Завершаем изучение Django: Последняя часть

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

Подробности: https://victorynotes.hashnode.dev/learning-django-part-8-fin

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

27 Jan, 11:31


🔍 Оптимизация поиска в Django: мой опыт стажировки в Firefox

Шесть недель я работала над улучшением функции поиска в PerfCompare на стажировке в Mozilla. Поначалу испытала трудности с добавлением search_vector, но благодаря наставникам перешла на GIN индексы, ускорив и упростив поиск. Впереди еще оптимизация и тестирование!

Подробности: https://netacci.hashnode.dev/optimizing-full-text-search-in-django-my-outreachy-internship-journey-at-firefox

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

27 Jan, 01:36


Продолжаем изучение Django: новые уроки!

Вышли новые части серии об изучении Django! В шестой и седьмой частях автор делится опытом работы с популярным фреймворком, акцентируя внимание на практических примерах. Узнайте больше о возможностях Django в блоге автора!

Подробности: https://victorynotes.hashnode.dev/learning-django-part-6-and-7

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

26 Jan, 23:42


Быстрее и эффективнее: интеграция GraphQL, Django и Elasticsearch

Если вы хотите ускорить работу с GraphQL в Django, рассмотрите интеграцию с Elasticsearch через Graphene-Django. Это позволит индексировать модели Django, улучшая скорость обработки запросов. Узнайте, как настроить GraphQL интерфейс для запросов к Elasticsearch. Эластик с GraphQL в Django: эффективно и непросто

Django и Elasticsearch — мощный дуэт для обработки сложных данных. Узнайте, как применить их в связке с GraphQL, чтобы повысить производительность вашего проекта. Ключ — в использовании Django Elasticsearch DSL и Graphene-Django.

Подробности: https://www.djangotricks.com/blog/2025/01/how-to-use-graphql-in-django-with-elasticsearch/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

26 Jan, 22:12


Запуск серверless API с Python на AWS Lambda

Хотите развернуть Python API с FastAPI на AWS Lambda быстро и без лишних хлопот? В свежем гайде рассказывается, как интегрировать Mangum для ASGI-запросов, создать Docker-образ и разместить его в AWS ECR. Вы узнаете, как настроить IAM-роль, развернуть функцию и протестировать её с API Gateway.

Подробности: https://muizz.hashnode.dev/deploying-complete-serverless-api-with-any-containerised-python-asgi-framework-on-aws-lambda-api-gateway

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

26 Jan, 09:22


Создание динамических страниц с Django Templates

Django Templates позволяют разбивать HTML на компоненты, чтобы собирать страницы программно. Это делает код более организованным и масштабируемым. Компоновка шаблонов, например, headers или footers, позволяет избежать дублирования и упрощает управление сайтом. Осуществляем разработку сайта на Django: ключевые моменты

Статья описывает замену ссылок на Django URLs и интеграцию страницы about.html для сайта о часах. Это позволяет показать элегантность винтажных часов и подчеркнуть уникальность коллекции. Часы рассматриваются как символ стиля и истории, а проект подчеркивает важность доверия и прозрачности.

Подробности: https://django-learning.hashnode.dev/django-templates-explained-a-guide-to-dynamic-web-pages

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

26 Jan, 04:56


Тестирование в Django: ключ к надежным приложениям

Хотите создавать устойчивые веб-приложения на Django? Ключ к успеху — грамотное тестирование. Узнайте, как эффективные тесты помогают выявлять баги на ранних стадиях разработки и повышают надежность вашего кода. Разбираем инструменты и подходы для профессионального тестирования в Django.

Подробности: https://victorynotes.hashnode.dev/learning-django-part-5-testing

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

25 Jan, 20:31


Как развернуть Django Todo с помощью Kubernetes на AWS EC2

Краткое руководство по развёртыванию приложения Django Todo на AWS EC2 с использованием Kubernetes. Статья покрывает все этапы от настройки EC2 до финальной проверки. Полезно для тех, кто знаком с Docker, Kubernetes и Django. Не забудьте завершить работу с ресурсами AWS!

Подробности: https://90-days-of-devops-kanav.hashnode.dev/deploying-django-todo-app-on-aws-ec2-with-kubernetes-a-step-by-step-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

24 Jan, 00:31


Новое содержание в "Learning Django"

Автор продолжает делиться своим опытом изучения Django в четвертой части серии. Он отмечает технические трудности, такие как проблемы с загрузкой изображения, и рассказывает о текущем прогрессе. Узнайте больше об этапах освоения Django в последней записи дневника.

Подробности: https://victorynotes.hashnode.dev/learning-django-part-4

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

23 Jan, 22:28


Открыт набор в программу Djangonaut Space 2025

Только до 29 января 2025 года принимаются заявки на участие в Djangonaut Space — бесплатной 8-недельной программе менторства. Участники смогут улучшить навыки и внести вклад в развитие Django. Старт сессии запланирован на 17 февраля 2025 года. Подробности на сайте.

Подробности: https://www.djangoproject.com/weblog/2025/jan/23/djangonaut-space-new-session-2025/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

23 Jan, 09:17


Lock-free кэш для Django: коротко

Привет, Хабр!

Сегодня будем строить lock‑free кэш в Django, то есть без блокировок, но с атомарными операциями. Никаких замков, никакого ожидания, только скорость.

«Зачем, если есть Redis?» Вот три причины:

- Скорость локальной памяти. Redis — молодец, но сетевые запросы всегда медленнее RAM.
- Блокировки — зло. Даже Redis лочит ключи при записи, а это минус к скорости.
- Иногда скучно. Ну честно, написать что‑то своими руками.

А ещё это хороший способ разобраться, как работают атомарные операции и lock‑free структуры.


Читать: https://habr.com/ru/companies/otus/articles/875468/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

23 Jan, 02:34


Погружение в Django: Дневник изучения

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

Подробности: https://victorynotes.hashnode.dev/learning-django-3-of-more

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

22 Jan, 16:56


🔍 Apache Kafka и Zookeeper в Django: Полное руководство

Статья объясняет, как интегрировать Apache Kafka и Zookeeper с Django для обработки потоков данных в реальном времени. Описаны шаги по установке на Ubuntu, созданию приложения Django с продюсером и потребителем Kafka, а также настройке API для взаимодействия с фронтендом. Kafka позволяет обрабатывать большие объемы данных одновременно, что делает его идеальным для масштабируемых приложений. Интеграция Kafka и Zookeeper с Django

Исследуйте, как связать популярные инструменты Kafka и Zookeeper с веб-фреймворком Django. Пошаговое руководство раскрывает, как настроить обмен сообщениями и управлять распределёнными сервисами, делая приложение более гибким и устойчивым. Узнайте больше о взаимодействии этих технологий.

Подробности: https://proton.hashnode.dev/apache-kafka-with-zookeeper-in-django-a-complete-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

21 Jan, 22:24


📝 Борьба с ошибками гонки в базах данных

Ошибки гонки данных могут стать скрытым врагом консистентности базы данных. Они возникают, когда два процесса пытаются изменить одну запись одновременно, приводя к ошибкам. Для предотвращения таких ситуаций используйте транзакции и блокировку строк, предлагаемые, например, Django.

Подробности: https://blog.motahari.me/db-race-condition-errors-silent-killer-of-db-consistency

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

21 Jan, 14:26


Почему FastAPI — это будущее создания API

FastAPI — современный фреймворк Python для API, который предлагает высокую производительность и поддержку асинхронных задач. Он превосходит Django и Flask в аспектах скорости, автоматической документации и валидации данных. Подходит для разработки приложений, требующих обработки множества запросов в реальном времени.

Подробности: https://code.esube.com.et/when-should-you-use-fastapi-instead-of-django-or-flask-an-in-depth-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

21 Jan, 11:11


Как защититься от CSRF-атак?

CSRF-атака — это способ взлома, использующий вашу активную сессию на сайте для несанкционированных действий, например, перевода денег киберпреступникам. Чтобы защититься от такого риска, веб-приложения используют CSRF-токены, добавляемые в каждую форму, предотвращая поддельные запросы.

Подробности: https://soujanya.hashnode.dev/what-is-a-cross-site-request-forgery-csrf-attack

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

21 Jan, 05:56


Погружение в модели Django

Сегодня началась вторая часть учебника по Django, где мы наконец-то разобрались с моделями. Это важный шаг в освоении этого популярного фреймворка. Узнайте, как форматирование шрифтов может улучшить ваше взаимодействие с обучающим материалом!

Подробности: https://victorynotes.hashnode.dev/learning-django-2-of-more

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

20 Jan, 22:49


Путь к осознанию Django: первые шаги

Погружайтесь в мир Django вместе с автором, который прошёл от страха перед документацией до создания первой страницы с "Hello, World". Узнайте, как он преодолел путаницу с views и нашёл ценность в документации, предпочитая её видеоурокам.

Подробности: https://victorynotes.hashnode.dev/learning-django-1-of-many-i-hope

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

16 Jan, 17:44


🔍 Новое приложение для учета расходов: CashFlowAI

CashFlowAI делает учет расходов проще благодаря AI. Вводите траты обычным языком, и приложение создаст финансовые записи. Поддержка нескольких счетов, удобный поиск и авто-категоризация делают его незаменимым инструментом в управлении финансами. Теперь доступно на Google Play!

Подробности: https://hamzawaleed.com/introducing-cashflow-ai-expense-tracker

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

16 Jan, 17:11


Новый Совет Django и изменения в голосовании

Совет Django начал свою работу и временно приостанавливает общественную систему голосования +1, 0, -1. Теперь они будут принимать решения на основе внутренней дискуссии. Это позволит быстрее управлять мелкими задачами и обновить управление проектом.

Подробности: https://www.djangoproject.com/weblog/2025/jan/16/hello-from-the-new-steering-council-and-a-quick-te/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

16 Jan, 09:29


Новый этап разработки Django 5.2

Вышел первый альфа-релиз Django 5.2! Этот этап знаменует собой фичефриз, и разработчики приглашают сообщество протестировать новые возможности. Релиз-кандидат планируется через два месяца. Не используйте на проде, но помогите найти и исправить баги!

Подробности: https://www.djangoproject.com/weblog/2025/jan/16/django-52-alpha-1-released/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

15 Jan, 19:48


Упрощаем развёртывание приложений без Dockerfile

Buildpacks от CNCF позволяет развёртывать приложения без Dockerfile. Инструмент автоматически определяет язык и зависимости, создавая контейнерный образ. Это облегчает развёртывание и масштабирование, освобождая разработчиков от сложностей контейнеризации.

Подробности: https://amitsinghs.hashnode.dev/deploy-application-without-dockerfile-use-buildpacks

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

15 Jan, 15:28


Перенос JWT-токенов в куки: Django REST + React

Привет, Хабр!

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

Статья будет полезна тем, кто хочет разобраться в реализации авторизации с JWT-токенами в куки с помощью Django REST Framework.


Читать: https://habr.com/ru/articles/873918/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

14 Jan, 14:49


🚨 Обновление безопасности Django: версии 5.1.5, 5.0.11 и 4.2.18

Команда Django выпустила обновления, устраняющие уязвимость, связанную с проверкой IPv6, которая могла привести к отказу в обслуживании. Рекомендуется обновить версии Django 5.1, 5.0 и 4.2 без промедления. Подробности на сайте проекта.

Подробности: https://www.djangoproject.com/weblog/2025/jan/14/security-releases/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

14 Jan, 10:31


Хотите научиться разрабатывать сайты любой сложности — от личного блога до новостного портала? 
 
Станьте профессионалом в создании сайтов на Python вместе с Академией Кодебай! 
 
Чему вы научитесь:  
 
🔸 Создавать сайты на Django с нуля. 
🔸 Верстать интерфейсы. 
🔸 Настраивать бэкенд и интеграцию приложений. 
🔸 Разбираться в архитектуре REST и использовать Django REST Framework. 
 
Запись до 23 января. Оставьте заявку на сайте или напишите нашему менеджеру @Codeby_Academy 
 
Программа курса: 
 
🔸 Основы Django и настройка проекта. 
🔸 Работа с ORM, миграциями и базами данных. 
🔸 Создание API с помощью DRF: Serializers, Viewset, аутентификация. 
🔸 Обработка форм, cookies, sessions, сигналы, безопасность, и многое другое!  
 
После прохождения курса вы сможете создавать современные веб-приложения и продвигать свои проекты в IT!

Реклама

Django Unleashed Framework

07 Jan, 11:16


🔐 Понимание OAuth 2.0 для начинающих

OAuth 2.0 — это протокол, упрощающий авторизацию через Google, Facebook и другие сервисы. Он заменил сложный OAuth 1.0, предлагая лучшую поддержку для современных приложений и повышенную безопасность. Узнайте, как этот протокол защищает ваши данные, облегчая процесс входа для пользователей и сервисов.

Подробности: https://ritiksharmaaa.hashnode.dev/understanding-oauth-for-beginners

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

06 Jan, 16:10


Будущее Django в 2025: новые горизонты

В 2025 году Django обещает стать еще мощнее. Ожидается интеграция с микросервисами и API, AI-инструменты для разработчиков, популяризация GraphQL, усиление производительности и сотрудничество с DevOps. Django готовится не только к backend, но и к full-stack решениям.

Подробности: https://esantoscyber.hashnode.dev/django-in-2025-the-future-of-the-web-framework

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

06 Jan, 13:12


💡 Решение ошибки Django: "No such table: main.auth_user__old"

Столкнулись с ошибкой OperationalError в Django? Эта проблема возникает при попытке записи в базу данных через админку. Основные шаги для её устранения: обновите версию Django до стабильной (2.1.5 или выше), удалите файл db.sqlite3 и пересоздайте миграции.

Подробности: https://pythongoras.hashnode.dev/how-to-resolve-django-operationalerror-associated-with-admin-component

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Jan, 07:50


🛠 Как добавить страницы продуктов в Django - пошаговое руководство

В статье раскрывается процесс создания страниц продуктов в Django. Инструкция охватывает создание HTML-шаблонов для отображения товаров в виде сетки, добавление CSS для адаптивности, а также использование тегов {% for %} для итерации по товарам. Пост обсуждает и добавление "распродажных" тегов. Как добавить скидки на сайт на Django

Научитесь реализовывать распродажи на сайте с помощью Django. В статье описан процесс добавления логики скидок с использованием шаблонных тегов {% if %} и {% else %}. Проверьте изменения на сервере и убедитесь, что функция скидок работает корректно.

Подробности: https://django-learning.hashnode.dev/adding-product-pages-in-django-a-step-by-step-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Jan, 19:55


Оптимизация запросов в DjangoORM: когда и как использовать Raw SQL

В рамках данной темы будут рассмотрены способы оптимизации запросов в DjangoORM. Основное внимание будет уделено использованию сырых SQL запросов, существующих для этого инструментов, преимуществам и недостаткам.


Читать: https://habr.com/ru/articles/871638/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

03 Jan, 15:50


Контейнеризация Django: Обслуживание статических страниц с Docker

В статье объясняется процесс контейнеризации Django-приложения, которое отображает статическую HTML-страницу. Изучаются основы структуры проекта Django, работа фреймворка и использование Docker для создания изолированной среды. Подробности и код можно найти на GitHub.

Подробности: https://yashpatilofficial.hashnode.dev/containerizing-a-django-web-application-serving-static-pages-with-docker

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Jan, 04:13


🔍 Как выбрать правильный пакет для управления окружением в Python?

В мире Python множество пакетов для работы с переменными окружения. Автор статьи советует отказаться от устаревшего environ и python-environ в пользу django-environ, вышедшего в 2023 году. Этот пакет работает эффективно как в Django, так и в других приложениях Python.

Подробности: https://anjanesh.dev/environment-package-in-python

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

01 Jan, 13:51


💡 Хостинг ботов в Telegram: Webhook против Long Polling

Разработчики могут хостить ботов двумя способами: Webhook и Long Polling. Webhook обеспечивает низкую задержку и подходит для производственных сред, но требует HTTPS. Long Polling проще в настройке и идеален для разработки, хотя имеет более высокую нагрузку. Какой способ выберете вы?

Подробности: https://code.esube.com.et/mastering-telegram-bot-hosting-webhook-vs-long-polling-explained

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

31 Dec, 19:03


🔍 Внедряем трекинг локаций в Django с Pulsetracker

Узнайте, как интегрировать систему реального времени для трекинга локаций в Django с помощью Redis Pub/Sub и Pulsetracker. В статье описана настройка подписки на данные о местоположении и создание WebSocket клиента для их отправки. Подробности на сайте Pulsetracker!

Подробности: https://blog.pulsestracker.com/build-dynamic-location-tracking-systems-in-django-with-redis-pubsub-and-pulsetracker

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

31 Dec, 08:15


Развёртывание Django на AWS с использованием Docker: пошаговое руководство

Как развернуть Django приложение в AWS с помощью Docker и Terraform? Статья описывает создание EC2-инстанса, установку необходимых пакетов, настройку CI/CD через GitHub Actions и внедрение инфраструктуры с помощью Terraform. Подробности и код проекта доступны на GitHub.

Подробности: https://blog.aws-devops.blog/deploy-dockerize-django-app-on-aws-ecs-fargate-using-github-actions-and-terraform

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

29 Dec, 18:34


Микросервисы в Kubernetes: шаг за шагом

Текст: Узнайте, как контейнеризованные микросервисы, созданные на Python Django DRF, можно развернуть в Kubernetes для масштабирования и управления. В статье освещается настройка кластера, создание манифестов, проверка работоспособности и горизонтальное масштабирование. Готовьтесь к производственным нагрузкам!

Подробности: https://blog.ahmadwkhan.com/migrating-a-python-django-drf-monolith-to-microservices-part-3-deploying-dockerized-microservices-to-kubernetes

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

29 Dec, 18:01


Искусство развертывания Django: практическое руководство

Текст: Управление Django-приложениями становится проще с Docker и Kubernetes. Узнайте, как эффективно развертывать, отлаживать и проверять ваши приложения, используя эти мощные инструменты. Откройте для себя подсказки по работе с логами и настройке суперпользователей в Django.

Подробности: https://codewhizsugam.hashnode.dev/revolutionizing-django-deployment-and-debugging-a-practical-guide-for-developers

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

28 Dec, 14:35


🔑 Усовершенствуйте аутентификацию в Django

Django делает создание веб-приложений не только простым, но и безопасным. Узнайте, как эффективно управлять пользователями, настраивать аутентификацию и реализовывать соц. логины с django-allauth. Настройте многофакторную защиту, используя простые советы из статьи!

Подробности: https://codymohit.com/a-step-by-step-guide-to-djangos-user-authentication-system

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

26 Dec, 08:19


Базовая настройка SAST и DAST для django в gitlab cicd: как быстро внедрить решения по безопасности

Привет, меня зовут Егор и я Tech Lead в компании ИдаПроджект :) Занимаюсь стратегией, процессами и командами в направлении backend разработки.

Сегодня расскажу вам о базовой настройке SAST и DAST для django в gitlab cicd. В разработке использование SAST (Static Application Security Testing) и DAST (Dynamic Application Security Testing) в последние годы стало уже стандартом. На эту тему есть уже довольно много материала на habr, но я хочу сконцентрироваться на быстром и базовом внедрении решения по безопасности в следующий стек технологий:

Infrastructure: Docker, Docker Compose, GitLab, GitLab CI/CD

Backend: Python, Django с использованием Poetry

Frontend: Vue.js, Nuxt.js

Погнали!


Читать: https://habr.com/ru/companies/idaproject/articles/868060/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

24 Dec, 13:26


Простое управление настройками приложения в проекте на django

Как добавить кучу настроек для администратора в свой проект на django без дополнительных сервисов feature-toggle и потом в них не потеряться.


Читать: https://habr.com/ru/articles/869432/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

22 Dec, 05:03


🔗 Bookify: Легкость синхронизации закладок

Устали от копирования закладок между браузерами? Узнайте о Bookify — персональном расширении и API, который упрощает управление закладками через удобный интерфейс и мощную синхронизацию на базе Django и JavaScript. Забудьте о дубликатах и нестабильной работе!

Подробности: https://ruzan.hashnode.dev/building-bookmark-sync-extension-with-django-and-javascript

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

21 Dec, 18:40


🔖 Bookify: Удобное управление закладками в разных браузерах

Часто меняете браузеры и теряете закладки? Bookify решает эту проблему, синхронизируя закладки между Chrome, Edge и другими браузерами. Без дубликатов и лишних функций благодаря удобному расширению и API на базе Django. Узнайте, как это упрощает работу с закладками!

Подробности: https://ruzan.hashnode.dev/bookify-extension-simplifying-cross-browser-bookmarking

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

21 Dec, 09:34


Как развернуть Django на Vercel: краткое руководство

Изучите пошаговый процесс развертывания вашего Django-приложения на платформе Vercel бесплатно. Узнайте, как настроить конфигурационные файлы, обновить настройки проекта и воспользоваться инструментами командной строки для успешного деплоя.

Подробности: https://rhythmblogs.hashnode.dev/how-to-deploy-django-on-vercel

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

20 Dec, 11:44


Создание масштабируемых приложений с Django и Next.js

Текст: Узнайте, как создать масштабируемое приложение с помощью Django и Next.js. Эти фреймворки обеспечивают мощную интеграцию для создания высокопроизводительных веб-приложений. Статья объясняет настройку бэкенда и фронтенда, а также детали развертывания и масштабирования.

Подробности: https://doxzy.hashnode.dev/building-scalable-applications-with-django-and-nextjs-a-full-stack-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

19 Dec, 18:30


Мифы о Ruby: Реальность и факты

В статье развеиваются заблуждения о Ruby и Ruby on Rails. Вопреки популярным мифам, Ruby сравним с другими интерпретируемыми языками и не медлителен; Ruby on Rails конкурирует с Django по скорости. Ruby остаётся востребованным и прекрасно документированным языком. Узнайте больше!

Подробности: https://sinaptia.hashnode.dev/debunking-myths-about-ruby

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

19 Dec, 08:35


Как правильно подключить статические файлы в Django

В новой статье Рохит Раджпут объясняет использование команды {% load static %} в Django для корректной загрузки CSS, JS и изображений на сайте. Узнайте, как избежать ошибок при работе с шаблонами и настройке статических файлов. Получите больше деталей и примеров в статье.

Подробности: https://django-learning.hashnode.dev/how-to-set-up-a-django-frontend-a-complete-tutorial

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

19 Dec, 07:28


Django или Flask: какой фреймворк лучше подходит для вашего проекта?

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


Читать: https://habr.com/ru/articles/867872/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

18 Dec, 19:50


Новый Совет Django: Состав и Итоги Голосования

Для выпуска Django 6.x сформирован новый Совет: Карлтон Гибсон, Эмма Делеколь, Фрэнк Уайлс, Лили Фут и Тим Шиллинг. Из 400 участников голосования свои голоса отдали 215 человек. Благодарим всех кандидатов и избирателей! Не упустите возможность высказать мнение в опросе разработчиков Django 2024!

Подробности: https://www.djangoproject.com/weblog/2024/dec/18/django-6x-steering-council-election-results/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

18 Dec, 06:24


Создание Stock Stalker: Просто о сложном рынке

Во время пандемии 2020 года Yash Brid создал Stock Stalker — инструмент, который упрощает анализ акций. Приложение предоставляет пользователям актуальные данные, прогнозы и индивидуальные веб-сокеты для акций, позволяя принимать обоснованные инвестиционные решения. Подробности доступны на GitHub.

Подробности: https://yashbrid03.hashnode.dev/how-i-built-stock-stalker

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

18 Dec, 05:10


Тема: Новый инструмент для Django — django-tomselect

Создан django-tomselect — легковесный и удобный инструмент для выбора элементов формы с автозаполнением, работающий без jQuery. Он предоставляет большую гибкость и стильные виджеты, упрощая интеграцию в проекты на Django. Попробуйте его для удобной работы с формами!

Подробности: https://jacklinke.com/building-django-tomselect

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

17 Dec, 20:14


🔧 Улучшите Django с Python Enum

Превратите ваш код Django в более чистый и устойчивый к ошибкам благодаря Python Enum! Эта статья объясняет, как использовать Enums для лучшей организации данных, от моделей до views, повышая читабельность и структуру вашего приложения. Обеспечьте стабильность и точность вашего проекта с помощью Enums. Внедрение Python Enums в Django: преимущества и советы

В статье рассматриваются преимущества интеграции Python Enums в проекты Django, такие как улучшение читаемости и поддерживаемости кода, предотвращение ошибок. Описаны стратегии решения потенциальных проблем, включая совместимость с БД и версиирование. Это шаг к более структурированному и надежному кодированию.

Подробности: https://theneuralnotebook.hashnode.dev/enhance-your-django-app-with-python-enum-a-practical-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Dec, 13:05


📈 Улучшаем визуализацию финансовых данных с AnyChart

Интересная статья Майкла Уиттла показывает, как он интегрировал JavaScript-библиотеку AnyChart в панель управления на Python Django. Автор делится опытом миграции с D3.js и объясняет выбор AnyChart для создания биржевых графиков благодаря его интуитивности и расширенной функциональности. 📈 Обновление интерфейса для анализа данных

Разработчик применил AnyChart для создания интерактивных графиков на сайте по анализу исторических данных. Графики позволяют увеличивать и уменьшать масштаб, а также предлагают удобные функции для просмотра информации. Выбор пал на AnyChart благодаря его функциональности и совместимости. Обзор AnyChart для финансовых дашбордов на Django

AnyChart предлагает удобную библиотеку для создания диаграмм с возможностью интеграции в Python Django приложения. Несмотря на водяной знак в пробной версии, инструмент зарекомендовал себя. В следующей статье рассмотрим добавление рыночных данных.

Подробности: https://anychart.hashnode.dev/python-django-financial-trading-dashboard-javascript-charts

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Dec, 10:03


Баттл: кто победит — Django или Flask

Фреймворки на Python. Сравниваем Django и Flask по ключевым критериям: возможности, скорость разработки и поддержка асинхронных операций.

Читать: «Баттл: кто победит — Django или Flask»

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Dec, 20:45


🔍 Погружение в Keystone: аутентификация и авторизация в OpenStack

Keystone — важнейший компонент OpenStack, обеспечивающий аутентификацию и авторизацию пользователей. Узнайте, как он управляет токенами и определяет права пользователей, а также о его интеграции с Django для создания пользователей и их синхронизации с OpenStack. Интеграция пользователей OpenStack в Django через Celery

В статье обсуждается процесс автоматизации создания пользователей OpenStack в Django с использованием Celery. Основное внимание уделяется созданию задач для фоновой обработки, получению токенов доступа к API OpenStack и настройке ключевых файлов в Django. Такие инструменты упрощают управление пользователями и интеграцию с внешними платформами. Создание пользователя в Django: важные шаги

Статья описывает процесс создания пользователя в Django, подчеркивая важность проверки пароля и уникальности email. Также рассказывается, как настроить маршрутизацию URL в проекте для работы с аккаунтами. Далее в статье обещают рассмотреть процесс входа пользователей.

Подробности: https://djangoway.hashnode.dev/openstack-authentication-and-authorization

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Dec, 16:39


🔒 Обновления безопасности Django

Команда Django выпустила обновления для версий 5.1.4, 5.0.10 и 4.2.17. Исправлены уязвимости, включая потенциальные атаки типа отказ в обслуживании и SQL-инъекции на Oracle. Рекомендуется обновить ваши проекты как можно скорее для повышения безопасности.

Подробности: https://www.djangoproject.com/weblog/2024/dec/04/security-releases/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Dec, 11:07


Python vs C#, Django vs ASP: проблема выбора

Наверное я один из немногих, которые желают опубликовать материал не просто, чтобы было, или чтобы высказать свое "авторитетное" мнение по тем или иным вопросам, а чтобы получить обратную связь. И за эту самую связь в комментариях я был бы весьма признателен!


Читать: https://habr.com/ru/articles/863778/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Dec, 08:55


Поддержите Django в 2024 году

Django Software Foundation завершает 2024 год и благодарит всех за поддержку. Мы уже собрали 83.6% из $200,000. Помогите нам достичь цели — внесите пожертвование или поддержите проект покупкой мерча. Ваш вклад важен для развития сообщества и новых проектов.

Подробности: https://www.djangoproject.com/weblog/2024/dec/04/help-us-make-it-happen/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

03 Dec, 19:18


Технологии веб-разработки 2025: что учить?

В статье обсуждаются ключевые веб-технологии, которые стоит изучить в 2025 году. В области front-end выделяются TailwindCSS и TypeScript, для backend — Laravel, AdonisJS и Django. Выбор технологий зависит от вашего стека и предпочтений. Подробнее — на сайте источника. Как выбрать идеальные инструменты для веб-разработки

Текст: Статья рассматривает плюсы и минусы популярных фреймворков Django, Laravel и AdonisJS для веб-разработки. Выбор зависит от ваших предпочтений и задач. Рекомендуется сосредоточиться на JavaScript для full stack разработок из-за удобства использования одного языка.

Подробности: https://zgeniuscoders.hashnode.dev/les-technologies-web-a-apprendre-en-2025

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

03 Dec, 12:52


Будущее Django в 2025 году

В 2025 году Django остаётся ключевым инструментом в веб-разработке благодаря своей устойчивости и богатому набору функций. Поддержка асинхронного программирования, безопасная архитектура и API-ориентированный дизайн делают его незаменимым для создания масштабируемых и защищенных приложений. Узнайте больше о новых трендах и навыках, которые понадобятся разработчикам.

Подробности: https://read.seyeogunnowo.com/django-development-in-2025-what-to-expect

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Dec, 16:15


Быстрый старт с Flask: Веб-разработка для новичков

Flask – легковесный Python-фреймворк, упрощающий создание веб-приложений. Его простота и модульность позволяют разработчикам быстро начинать проекты, добавляя нужные компоненты по мере роста. С Flask даже новичок сможет создать веб-приложение с минимальными усилиями.

Подробности: https://an-intro-to-flask.hashnode.dev/an-introduction-to-beginner-friendly-flask-for-beginner-developers

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Dec, 12:29


Django + Zoho CRM: как управлять данными без головной боли

Привет! Меня зовут Денис, я Python-разработчик в Kokoc Group. Уже около года занимаюсь интеграцией одной из наших платформ на Django с Zoho CRM. Мы соединяем пользователей с широким спектром услуг, требования к обработке заявок и управлению партнерскими и пользовательскими профилями высокие, поэтому Zoho CRM стала ключевым элементом.

В статье хочу показать, как провести ее и сделать процессы проще и эффективнее. Мы рассмотрим все этапы: от подготовки среды до настройки вебхуков и асинхронной обработки данных с помощью Celery.


Читать: https://habr.com/ru/companies/kokocgroup/articles/861430/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

02 Dec, 06:31


Как оптимизировать Django с помощью Docker

Создание Docker-образа для Django-приложения может быть ресурсозатратным. В статье объясняется, как использование многоступенчатых сборок Docker помогает снизить размер финального образа, убрав ненужные зависимости. Это ускоряет развертывание и делает процесс более эффективным. Узнайте о шагах перехода на более оптимизированные сборки.

Подробности: https://yash-kharche.hashnode.dev/dockerize-django-web-application-with-multi-stage-builds

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

01 Dec, 11:25


AJAX-запросы в Django на примере простейшего приложения сбора и показа сообщений

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


Читать: https://habr.com/ru/articles/862780/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

01 Dec, 05:13


Django ORM: Работа с внешними ключами

Статья объясняет, как работать с отношениями "один ко многим" и "многие ко многим" в Django ORM. В примерах показано, как использовать внешние ключи и параметр related_name для доступа к связанным объектам, а также как предотвращать ошибки атрибутов, используя кастомные имена связей.

Подробности: https://rohansblog.hashnode.dev/django-accessing-foreign-key-objects

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

29 Nov, 15:34


📚 Введение в Django: Админка и Модели

Осваиваете Django? Узнайте, как использовать админку и модели в этом популярном фреймворке. Django Admin предоставляет удобный интерфейс для управления данными приложений. Статья расскажет о настройке админ-панели, создании суперпользователя и использовании моделей для работы с базами данных.

Подробности: https://django-learning.hashnode.dev/how-to-use-django-admin-and-models-a-beginners-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

29 Nov, 06:33


Управление проектами с Django и REST API

Статья объясняет, как создать систему управления проектами с помощью Django и REST API. Пользователи могут регистрироваться, создавать клиентов и проекты, а также назначать пользователей на проекты. Используются PostgreSQL для базы данных и Django Rest Framework для реализации API. Создаем систему управления проектами на Django

Статья предлагает пошаговое руководство по созданию системы управления клиентами и проектами с использованием Django и Django Rest Framework. Подробно описывается настройка моделей Client и Project, создание сериализаторов, представлений и маршрутов. Код доступен на GitHub.

Подробности: https://vidyesh.hashnode.dev/django-project-management-rest-api

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

28 Nov, 10:04


Большой гайд по миграциям в Django: готовимся к миграциям и избегаем конфликтов

Привет! Меня зовут Макс, я backend-разработчик в компании idaproject и автор YouTube-канала PyLounge.

Я всегда хотел создавать контент, который пригодился бы мне самому в прошлом или настоящем. Эта большая статья — не исключение. Она для тех, кто только начинает изучение Django: жалею, что когда я начинал, мне не попался подобный материал. Надеюсь, он станет для вас хорошим подспорьем.

Кому-то всё сказанное здесь покажется очевидным, но я всегда придерживался принципа — «то что очевидно мне или вам, не всегда очевидно другому».

Что будет? Я расскажу, что такое миграции, зачем они нужны, как подготовиться к работе с ними и провести базовую работу на Django; отдельно подсвечу тему конфликтов и схлопываний, покажу, как содержать в чистоте историю миграций.

Всё это с примерами на практике и иллюстрациями. Погнали!


Читать: https://habr.com/ru/companies/idaproject/articles/861386/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

27 Nov, 08:24


Введение в ERP: Что такое ERP-системы и почему они важны для производства?

Современный бизнес уже невозможно представить без автоматизированных систем планирования и управления ресурсами предприятия (ERP). Внедрение ERP-системы направлено на организацию эффективного управления предприятием, основанного на стратегии его развития. Однако до сих пор остаются открытыми вопросы: какие преимущества получает компания от внедрения такой системы, как выбрать, спроектировать, внедрить и настроить систему, оптимальную для бизнеса компании.


Читать: https://habr.com/ru/articles/861684/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

27 Nov, 07:03


🔥 Регистрация кандидатов в Совет Django 6.x открыта!

Объявлены выборы в управляющий совет Django 6.x. Регистрация кандидатов открыта до 4 декабря 2024 года. Кандидат должен иметь значительный вклад в проекты Django и активное участие в жизни сообщества. Подробности на сайте Django.

Подробности: https://www.djangoproject.com/weblog/2024/nov/27/django-6x-steering-council-candidate-registration/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

26 Nov, 15:16


🔍 Освойте Микросервисы и Системы на Основе Событий с Python

Статья описывает переход от монолитных архитектур к микросервисам и системам на основе событий с использованием Python. Рассматриваются ключевые концепции, такие как асинхронное взаимодействие через RabbitMQ и Kafka, а также развёртывание микросервисов с Docker и Kubernetes.

Подробности: https://blog.ahmadwkhan.com/mastering-microservices-and-event-driven-systems-with-python

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

25 Nov, 15:56


Node.js или Django: что выбрать?

Node.js и Django — два популярных фреймворка для серверной разработки. Node.js, основанный на JavaScript, предлагает скорость и масштабируемость, но может быть сложен в управлении ошибками. Django, работающий на Python, обеспечивает быстрое развитие и безопасность, но имеет крутую кривую обучения. Какой из них подойдет вам?

Подробности: https://winnerezy.hashnode.dev/nodejs-vs-django-choosing-the-right-backend-framework

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

25 Nov, 09:50


Погружение в модели и базы данных Django

В статье раскрывается, как модели в Django определяют структуру данных и служат мостом между приложением и базой данных. Описаны типы полей, отношения моделей и использование миграций для обновления схемы базы данных. Также рассмотрены возможности ORM для работы с данными.

Подробности: https://abhayapm.hashnode.dev/models-and-databases

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

25 Nov, 00:14


Настройка DigitalOcean Spaces для Django: Простое руководство

Если вашему Django-проекту требуется хранение медиафайлов, рассмотрите использование DigitalOcean Spaces. Это выгоднее и проще в настройке, чем AWS S3. Изучите, как подключить django-storages с помощью удобного API и обеспечить доступность файлов через CDN. Узнайте больше в статье!

Подробности: https://www.djangotricks.com/blog/2024/07/setting-up-digitalocean-spaces-for-django-media/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

25 Nov, 00:14


Создание фейковых объектов Django с Factory Boy

На сайте DjangoTricks рассказывается о генерации фейковых данных с помощью Factory Boy для проекта PyBazaar. Этот инструмент удобен для тестирования и отладки приложений, так как позволяет массово создавать и удалять модельные экземпляры, улучшая производительность и проверяя функциональность с большими объёмами данных.

Подробности: https://www.djangotricks.com/blog/2024/05/generating-fake-django-model-instances-with-factory-boy/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

25 Nov, 00:14


Применение NGINX Unit для Django: опыт и результаты

Недавно я протестировал NGINX Unit на своем сайте на Django. Этот сервер поддерживает WSGI и ASGI, позволяя использовать асинхронные запросы. Результаты удивили: NGINX Unit оказался чуть медленнее NGINX с Gunicorn, но значительно улучшил взаимодействие с пользователем.

Подробности: https://www.djangotricks.com/blog/2024/02/django-project-on-nginx-unit/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

25 Nov, 00:14


Обновление сертификатов Let's Encrypt на Nginx Unit

Переместили сайт на Nginx Unit и столкнулись с проблемой обновления SSL-сертификатов? В статье рассказывается, как с помощью bash-скрипта обновлять сертификаты Let's Encrypt, обойти ограничения и настроить автоматизацию через cron. Узнайте, как сделать ваш сайт безопаснее!

Подробности: https://www.djangotricks.com/blog/2024/02/renewing-lets-encrypt-certificates-with-nginx-unit/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

25 Nov, 00:14


Интеграция Zapier в проект на Django

В статье описано, как автор интегрировал Zapier в проект на Django для улучшения экспорта данных между приложениями. Рассматриваются особенности настройки OAuth 2.0, использование django-rest-framework для API и создание собственных триггеров и действий в Zapier. Оптимизация интеграции с Zapier

Статья рассказывает о том, как настроить автоматическую интеграцию между приложением на Django и Zapier. Используя преимущество фоновых задач, при помощи Django REST Framework и правильной настройки пагинации, удалось улучшить экспорт данных с учётом особенностей работы Zapier.

Подробности: https://www.djangotricks.com/blog/2022/04/how-i-integrated-zapier-into-my-django-project/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

21 Nov, 17:18


Участвуйте в опросе Django Developers Survey 2024!

DSF и JetBrains приглашают разработчиков Django заполнить опрос, чтобы помочь в улучшении технологии и сообщества. Это займет всего 10 минут, а результаты будут опубликованы в декабре. Также 10 участников получат сертификаты Amazon на $100.

Подробнее: [ссылка](https://jb.gg/asjljo)

Подробности: https://www.djangoproject.com/weblog/2024/nov/21/2024-django-developers-survey/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

21 Nov, 08:01


🔍 Выборы в Руководящий совет Django: открыта регистрация!

Django Software Foundation анонсировала досрочные выборы в Руководящий совет на срок до апреля 2027 года. Регистрация избирателей открыта до 26 ноября, кандидатов — с 27 ноября. Голосование начнется 10 декабря. Участвуйте и формируйте будущее Django!

Подробности: https://www.djangoproject.com/weblog/2024/nov/21/announcing-the-6x-steering-council-elections/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

21 Nov, 03:04


Неочевидные ловушки Django post_save

Методы post_save в Django позволяют выполнять код после сохранения записи, но могут привести к проблемам. Исключения в цепочке обработчиков мешают обновлению данных в базе. Чтобы избежать этого, используйте transaction on_commit и аргумент instance для актуальности данных.

Подробности: https://blog.danwald.me/djangos-postsave-doesnt-always

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

20 Nov, 14:30


🔍 Открывая новые горизонты с OpenStack и Django!

Вас интересует создание мощных облачных приложений? Узнайте, как OpenStack и Django объединяют усилия для управления ресурсами в облаке. Эта серия статей познакомит вас с возможностями OpenStack и покажет, как Django упрощает web-разработку. Идеальный тандем для разработчиков и облачных архитекторов.

Подробности: https://djangoway.hashnode.dev/series-introduction

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

20 Nov, 14:01


Django vs FastAPI в 2025 году: какой фреймворк выбрать?

Django и FastAPI — одни из самых популярных фреймворков Python. Разбираемся, какой фреймворк выбрать начинающим разработчикам в 2025 году.

Читать: «Django vs FastAPI в 2025 году: какой фреймворк выбрать?»

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

19 Nov, 08:02


Создаем динамический блог на Django

Платформа Stand Blog превращает статический сайт в интерактивный блог с помощью Django. Технология позволяет добавлять функции, управлять контентом, обрабатывать пользовательские запросы и хранить информацию в базе данных. Узнайте, как сделать ваш сайт более гибким и интерактивным.

Подробности: https://ruchi77.hashnode.dev/standblog-a-blogging-platform

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

18 Nov, 16:41


Создание RESTful API с помощью Django и Django REST Framework

В современном мире веб-разработки API (Application Programming Interface) обеспечивает взаимодействия между различными приложениями и сервисами.
REST API, стали стандартом для создания веб-сервисов благодаря их простоте и гибкости.

Наша сегодняшняя цель - подробно разобраться в процессе создания REST API с использованием Django и Django REST Framework, разбираясь в каждом шаге и его значение. Мы также рассмотрим, почему создание API важно и как это может быть полезно в ваших будущих проектах.


Читать: https://habr.com/ru/companies/amvera/articles/856798/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

18 Nov, 00:04


Новый состав совета DSF на 2025 год

Завершились выборы в совет DSF на 2025 год. Избранные участники: Абигейл Гбандаго, Джефф Триплетт, Паоло Мельхиорре и Том Каррик, которые будут служить два года. Действующие директора Джейкоб, Сара и Тибо продолжают свою работу. Поздравляем победителей и благодарим всех участников.

Подробности: https://www.djangoproject.com/weblog/2024/nov/17/2025-dsf-board-election-results/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

17 Nov, 01:13


Создание кастомных модальных окон в Wagtail CMS

Хотите упростить работу с модальными окнами для контент-менеджеров в Wagtail CMS? Узнайте, как легко создавать и настраивать их без кода. Эта статья описывает, как организовать хранение данных, настройку отображения и внедрение окон на страницы с помощью шаблонов и Snippet. Эффективное управление модальными окнами на сайте

В статье рассматривается класс ModalHandler, который управляет отображением модальных окон на сайте. Благодаря использованию sessionStorage и очереди ModalQueue, окна показываются корректно и только при необходимости. Раскрываются детали реализации и настройки задержки показа. Автоматизация модальных окон с ModalHandler

В статье рассматривается работа с модальными окнами в веб-приложениях на Django и Wagtail. Используемая функция display() показывает окна, а после их закрытия метод modalClosed() управляет очередью модальных окон для их последующего отображения. Автор делится опытом создания удобных интерфейсов.

Подробности: https://blog.adonissimo.com/how-to-build-no-code-modal-components-for-wagtail-cms-content-editors

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

15 Nov, 08:31


Docker и Django — шаг за шагом к контейнеризации

Статья раскрывает процесс установки Django на AWS и его последующей контейнеризации с помощью Docker. Она охватывает как создание Dockerfile и сборку образа проекта, так и публикацию кода на GitHub. В материале даются практические советы по устранению возможных ошибок. Успешное контейнерирование Django с Docker

Мы узнали, как контейнеризировать приложение на Django с помощью Docker. Этот проект позволяет разработчикам клонировать код с GitHub и запускать его на своих серверах. Подход обеспечивает легкость в развертывании и совместимость через создание собственных Docker-образов.

Подробности: https://learn-jenkins.hashnode.dev/dockerizing-django-a-python-based-web-framework

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

14 Nov, 23:51


🔧 Развертывание веб-приложения с Nginx и Cloudflare

Статья описывает настройку Django приложения с использованием Nginx в качестве обратного прокси и Cloudflare для безопасности. Включает советы по использованию сертификатов Cloudflare и настройке брандмауэра. Подходит для других платформ. Узнайте больше о настройках и конфигурациях систем.

Подробности: https://grep.koditi.my/deploying-web-app-with-nginx-and-cloudflare

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

14 Nov, 23:34


Создаём SPA с Django и HTMX

Статья описывает создание одностраничного приложения с использованием Django и HTMX. Представлено пошаговое руководство: установка пакетов с помощью Poetry, создание приложения с Tailwind, настройка шаблонов и реализация HTMX для интерактивного UI. Подробности по ссылке.

Подробности: https://thisisyoojin.hashnode.dev/installation

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

14 Nov, 18:43


💻 Лучшие ресурсы для обучения веб-разработке

Ищете, как стать веб-разработчиком? GitHub — настоящий кладезь знаний! В статье собраны 22 репозитория, которые помогут освоить HTML, CSS, MERN, Python и Django. Это подробное руководство станет отличным путеводителем в мир программирования.

Подробности: https://hojaleaks.com/22-github-repositories-for-learning-web-development-html-css-mern-python-and-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

14 Nov, 17:08


Новый этап в управлении Django

Половина членов Совета по управлению Django ушли в отставку, инициируя досрочные выборы. Это шаг к реформам в техническом управлении, который поможет обеспечить ясную стратегию развития фреймворка. Выборы новых членов пройдут после завершения выборов Совета Фонда Django в 2025 году. Поддержка и партнёрство с Django

Интересуетесь Django? Узнайте, как можно поддержать развитие этого популярного фреймворка. Спонсорство, корпоративное членство и программа Benevity открывают множество возможностей. Присоединяйтесь и внесите свой вклад в сообщество Django!

Подробности: https://www.djangoproject.com/weblog/2024/nov/14/technical-governance-challenges-and-opportunities/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

13 Nov, 15:43


Асинхронный Django: готовность к новым вызовам

Статья обсуждает опыт использования асинхронного Django в продакшене. Хотя исторически асинхронность казалась сложной и малоэффективной для Django, современные AI-продукты изменили это восприятие. Проект ColiVara демонстрирует возможности Django в асинхронной обработке, подчеркивая важность полноценной поддержки async.

Подробности: https://jonathanadly.com/is-async-django-ready-for-prime-time

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

13 Nov, 15:01


🚀 Начало работы с Django: Установка и Обзор

Хотите быстро создать веб-приложение? Изучите Django, фреймворк на Python, обеспечивающий стремительное развитие и гибкость работы с базами данных. Он следует архитектуре MVT, разделяя данные, отображение и шаблоны. Узнайте, как создать проект и разработать приложение с нуля!

Подробности: https://django-learning.hashnode.dev/django-setup-and-basic-overview

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

13 Nov, 15:01


Почему Python — идеальный язык для веб-разработчиков

Python завоевывает популярность среди веб-разработчиков благодаря своей простоте и широкому спектру возможностей. Статья рассказывает, как начать работать с Python и использовать его мощные фреймворки, такие как Django и Flask, для создания веб-приложений и RESTful API.

Подробности: https://reacttonext.hashnode.dev/getting-started-with-python-for-web-developers

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

13 Nov, 15:01


Пошаговое руководство по развертыванию приложения Django Notes с Jenkins и GitHub

Изучите процесс создания CI/CD конвейера для развертывания Django-приложения с использованием Jenkins, GitHub и Docker. В статье подробно описаны этапы настройки AWS EC2, установки Jenkins и Docker, создания Jenkins-пайплайна и автоматизации деплоя при изменениях в репозитории. Хотите углубиться в тему?

Подробности: https://amitabhdevops.hashnode.dev/django-notes-app-using-jenkins-cicd

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

13 Nov, 15:01


Эффективное Планирование Задач с Celery Beat и Django

В статье рассматриваются улучшенные методы планирования задач с использованием Celery Beat и Django, предоставляющие более гибкие альтернативы традиционным Cron job'ам. Объяснено, как управлять задачами через Django Admin и визуализировать их выполнение с помощью Celery Flower.

Подробности: https://blogs.snehangshu.dev/a-step-by-step-guide-to-advanced-task-scheduling-using-celery-beat-and-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

13 Nov, 15:00


Создание приложения Django для управления медиафайлами

Изучите процесс создания приложения Django для управления медиафайлами. Устанавливайте зависимости, настраивайте виртуальное окружение, создайте модель Media с полями для аудио, видео и изображений, настройте отображение данных через представления и шаблоны.

Подробности: https://vidyesh.hashnode.dev/write-a-django-app-to-maintain-a-media-files-create-a-model-named-media-with-fields-name-type-format-size-durationsecs-default-0

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

11 Nov, 06:05


Долгожданный DjangoCon Europe 2025 в Дублине!

С 23 по 27 апреля 2025 года в Дублине пройдет DjangoCon Europe. Вас ждут вдохновляющие доклады, практические мастер-классы и дружественное общение. Присоединяйтесь к открытому призыву для докладов и помогите сделать это событие незабываемым. Увидимся в Ирландии!

Подробности: https://www.djangoproject.com/weblog/2024/nov/11/announcing-djangocon-europe-2025-in-dublin-ireland/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

11 Nov, 02:13


Асинхронная отправка писем в Django: просто и эффективно

Описание: В статье рассказывается о том, как отправлять электронные письма в проектах на Django, не замедляя работу сервера. Использование Celery и Django RQ позволяет отправлять уведомления в фоновом режиме, даже когда задействованы сторонние сервисы, такие как Postmark.

Подробности: https://blog.adonissimo.com/how-to-efficiently-sending-emails-asynchronously-in-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

10 Nov, 09:28


Создаем поисковое приложение на Django

В статье рассказывается, как создать приложение для сотрудников на Django с функцией поиска. Используя модели и фильтры, можно искать сотрудников по имени или возрасту через URL. Помимо написания функций поиска, инструкция включает настройку проекта на macOS и работу с виртуальным окружением. 🔍 Поиск сотрудников с Django

В статье описывается создание страницы поиска сотрудников на Django. Используются маршрутизация и шаблоны для отображения таблицы с данными сотрудников. После добавления записей через админку приложение успешно отображает результаты поиска по имени и возрасту.

Подробности: https://vidyesh.hashnode.dev/write-an-employee-app-with-search-feature-using-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

09 Nov, 19:33


🔧 Как создать кастомные команды в Django

В статье рассматриваются основы создания кастомных команд в Django. Они позволяют автоматизировать задачи с помощью manage.py, что полезно для самостоятельного запуска скриптов. Пример включает создание проекта и файловой структуры, а также базовый код для реализации команды "Hello world".

Подробности: https://devdj.hashnode.dev/django-custom-command-part-1

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

09 Nov, 17:40


🔍Настройка GDPR в Wagtail CMS

Узнайте, как настроить соответствие GDPR для Google Analytics и Microsoft Clarity в Wagtail CMS. Это руководство поможет разработчикам создать согласие на использование cookie, позволяющее пользователю принимать или отклонять отслеживание. Узнайте, как динамически внедрять эти интеграции на сайт. Как внедрить GDPR-соответствующую аналитику в Wagtail CMS

В статье описывается, как интегрировать Google Analytics и Microsoft Clarity с учётом согласия пользователя в Wagtail CMS. Автор делится решениями для управления cookie и аналитикой для соблюдения GDPR, используя Tailwind CSS и Django. Это полезно для создания приватных web-приложений.

Подробности: https://blog.adonissimo.com/how-to-set-up-gdpr-compliant-analytics-in-wagtail-cms-cookie-consent-with-clarity-and-google-analytics

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

08 Nov, 14:57


Кастомизация Django Admin. Часть 1: Структура шаблонов

Давайте просто признаемся друг другу... Все мы иногда это делаем. Все мы иногда кастомизируем Django админку. Без четкого понимания того, как построены шаблоны и используемые классы любая попытка кастомизации превращается в пытку.
Этот цикл статей - моя попытка помочь понять и полюбить то, как всё устроено изнутри. Тема длинная, так что начнем с самых азов. Сейчас мы разберем все основные шаблоны и механизм их поиска.


Читать: https://habr.com/ru/articles/857122/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

07 Nov, 08:47


Django-аутентификация: просто о сложном

Привет, Хабр!

Аутентификация является фундаментальной частью любого веб-приложения. Мы рассмотрим различные способы реализации аутентификации в Django, начиная от стандартных методов и заканчивая более крутыми техниками, например как 2FA и OAuth2.


Читать: https://habr.com/ru/companies/otus/articles/855086/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Nov, 14:12


Декораторы в Python: Просто о сложном

Декораторы в Python позволяют "обёртывать" функции, добавляя им дополнительную функциональность без изменения их кода. Пример: декоратор `timer` замеряет время выполнения функции, а `debug` выводит её имя и аргументы. Также возможна кешизация результатов для оптимизации. 🔍 Кэширование в декораторах Python

В статье рассматривается пример использования декоратора для кэширования функции в Python. Когда функция вызывается впервые, результат вычисляется и сохраняется. При повторном вызове с теми же аргументами результат возвращается из кэша, сокращая время выполнения. Такой подход улучшает производительность, избегая повторных расчётов.

Подробности: https://sqldateandtime.hashnode.dev/python-decorators

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Nov, 13:56


Django и Tailwind CSS: идеальное сочетание для веб-разработки

Использование Django для бэкенда и Tailwind CSS для стилизации — это сочетание, которое обеспечит эффективность и креативность в ваших проектах. Узнайте, как эти технологии могут повлиять на процесс и результат разработки.

Подробности: https://freecodecamp.org/news/how-to-integrate-tailwind-with-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Nov, 11:22


Django и Flask: какой выбрать для вашего приложения?

Выбор между Django и Flask важен для успешной разработки приложения. Django — это мощный фреймворк с множеством встроенных функций, идеально подходящий для крупных проектов. Flask, напротив, предлагает гибкость и простоту для небольших приложений и прототипов. Узнайте больше, чтобы сделать осознанный выбор. 🔍 Django vs Flask: Как выбрать?

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

При выборе фреймворка для разработки приложения учитывайте размер и цель проекта. Для масштабных задач подойдут full-stack фреймворки, такие как Django. Для небольших и гибких проектов выбирайте micro фреймворки, например Flask. Используйте навыки команды и требования по производительности для окончательного выбора.

Подробности: https://codymohit.com/django-vs-flask-which-framework-is-right-for-your-app

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

05 Nov, 06:05


Новый релиз исправлений ошибок Django 5.1.3

Опубликован релиз 5.1.3 Django, исправляющий найденные ошибки. Пакет доступен для загрузки с нашего сайта и на Python Package Index. Для подписания использован PGP-ключ ID Mariusz Felisiak: 2EF56372BA48CD1B.

Подробности: https://www.djangoproject.com/weblog/2024/nov/05/bugfix-release/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Nov, 18:45


Введение в Django: кратко о возможностях

Django — это популярный Python-фреймворк, упрощающий создание веб-приложений. Он автоматизирует сложные задачи, позволяя разработчикам сосредоточиться на функциональности. Система DRY помогает избежать повторного кода, а встроенные инструменты обеспечивают легкость работы с базами данных.

Подробности: https://python-kuma.hashnode.dev/django-introduction

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Nov, 16:50


💳 Интеграция Paystack в Django: руководство

Статья объясняет, как интегрировать платежный шлюз Paystack в веб-сайт на Django. Узнайте, как настроить проект, создать модели и реализовать функцию внесения депозита с помощью API Paystack. Всё, что вам нужно, это базовые знания в Python и Django, а также аккаунт Paystack.

Подробности: https://python-kuma.hashnode.dev/integrating-paystack-payments-in-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Nov, 15:50


Как ускорить LimitOffsetPagination в Django

LimitOffsetPagination в Django может замедлять работу из-за ресурсоёмких запросов на подсчет строк, особенно на больших наборах данных. Чтобы повысить производительность, можно создать собственную пагинацию, которая пропускает эти запросы. Это улучшит скорость и отзывчивость вашего приложения.

Подробности: https://mikeinterface.hashnode.dev/optimizing-drf-limitoffsetpagination-performance-to-avoid-slow-count-queries

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

04 Nov, 06:13


Установка Kubernetes и развертывание Django Todo App на AWS

Текст поста: Статья рассказывает о создании кластера Kubernetes с MiniKube на AWS. Вы узнаете, как установить MiniKube, развернуть Django Todo app в Kubernetes Pods и управлять сетью и сервисами. Отличный ресурс для изучающих Kubernetes и облачные технологии!

Подробности: https://poojabhavani.hashnode.dev/project-9-setting-up-a-kubernetes-cluster-with-minikube-on-aws-deploying-django-todo-app-and-managing-network-and-services

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

03 Nov, 17:35


🔍 Управление Сотрудниками с Django и Elasticsearch

Статья посвящена созданию API для управления данными сотрудников с помощью Django и Elasticsearch. API упрощает поиск, создание и фильтрацию сотрудников по различным параметрам, включая должность и возраст. Узнайте, как настроить и использовать это мощное решение.

Подробности: https://elasticsearchwithdjango.hashnode.dev/employee-management-api-with-elasticsearch-and-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

03 Nov, 17:26


Подробности: https://elasticsearchwithdjango.hashnode.dev/employee-management-api-with-elastcisearch-and-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

03 Nov, 09:36


Объяснение механизмов аутентификации: SSO, SAML, OAuth 2.0 и OIDC

Современные пользователи часто сталкиваются с необходимостью входа на разные платформы с разными учетными данными. Статья объясняет концепции SSO, SAML, OAuth 2.0 и OpenID Connect, показывая, как они упрощают доступ и повышают безопасность в цифровой среде.

Подробности: https://ritiksharmaaa.hashnode.dev/clearing-the-confusion-understanding-sso-saml-oauth-20-and-openid-connect

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

03 Nov, 04:24


Понимание JWT и его роль в безопасности

JSON Web Token (JWT) становится все более популярным стандартом для безопасной передачи данных между сторонами. В статье обсуждаются ключевые особенности JWT, его применение в различных IT-системах, а также преимущества и недостатки этого подхода в вопросах авторизации и аутентификации.

Подробности: https://theimpostorblog.purakilla.com/autentificacion-jwt-con-react-js-y-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

29 Oct, 02:39


Выборы в Совет Django: Влияйте на будущее!

Впереди выборы в Совет Django Software Foundation 2025, где 21 кандидат готовы развивать платформу. Узнайте о них и их стратегиях до 15 ноября 2024 года, чтобы ваш голос стал важным вкладом. Присоединяйтесь к улучшению стабильности и функциональности Django!

Подробности: https://www.djangoproject.com/weblog/2024/oct/28/2025-dsf-board-candidates/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

28 Oct, 06:44


Запуск Django в Docker с PostgreSQL, Gunicorn и Nginx

Интересуетесь, как запустить ваше Django-приложение в Docker? Статья описывает пошаговый процесс развертывания с использованием PostgreSQL, Gunicorn и Nginx. Узнайте, как конфигурировать файлы и тестировать приложение в контейнерах.

Подробности: https://arefinrumi.hashnode.dev/dockerizing-django-with-postgres-gunicorn-and-nginx

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

27 Oct, 03:33


Отладка React на мобильных устройствах

Проблемы с отладкой React Native или React.js на мобильных устройствах могут возникать из-за различий в локальных и мобильных IP-адресах. Решением будет использование IP-адреса устройства на той же сети WiFi. Храните его в файле окружения для корректной работы только в процессе разработки.

Подробности: https://joysam.hashnode.dev/debugging-react-native-or-reactjs-application-in-mobile-on-same-wifi

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

24 Oct, 20:24


Как улучшить интерфейс Django admin для ManyToMany связей

Если вы разрабатываете на Django, вам пригодится решение для создания симметричного ManyToMany фильтра в админке. Используйте RelatedFieldWidgetWrapper и кастомную ModelForm, чтобы улучшить опыт пользования и сделать интерфейс более консистентным и удобным. Подробности в статье!

Подробности: https://kenan7.com/achieving-symmetrical-manytomany-filtering-in-django-admin

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

24 Oct, 12:35


Создадим команду Wild Politics вместе

Здравствуйте, Хабровчане!

Мой предыдущий пост "Как потратить шесть лет и быть невидимкой в Play Market" собрал пусть и не рекордные, но всё-таки 13 тысяч просмотров, благодаря чему в мой пет-проект заглянуло много новых лиц. Я благодарен вам за внимание к игре, отзывы и критику.

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

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

Доступность в Play Market. Вероятнее всего, игру не видно в поиске, в первую очередь из-за того, что она находится на стадии пре-регистрации. Также, ранее слабой была ASO-оптимизация страницы игры (буквально мало "ключевых слов" в тексте описания). Полагаю, ситуация изменится с выходом игры в публичный доступ. Но уже сейчас она собрала более 200 заявок на предварительное скачивание.

Прежде чем публиковать игру для "миллиардов пользователей Google Play", я планирую завершить перевод игры на анг


Читать: https://habr.com/ru/articles/853170/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

23 Oct, 06:15


Почему Django — лучший выбор для веб-разработчиков

Если вы ищете надежный и безопасный фреймворк для нового веб-проекта, обратите внимание на Django. Благодаря встроенным функциям, высоким стандартам безопасности и поддержке сообщества, Django позволяет быстро создавать масштабируемые приложения. Его философия "не повторяй себя" упрощает код и ускоряет разработку. 🛠 Django: Ваш Прост в Мире Web Разработки!

Django — это мощный инструмент для создания веб-приложений с минимальными усилиями. Философия "включенных батареек" предоставляет функционал аутентификации, маршрутизации и ORM прямо из коробки, позволяя экономить время и избегать ошибок. Быстрый старт с Django упрощает создание сложных проектов, включая CMS и соцсети. Django REST Framework: упрощение разработки API

Django REST Framework (DRF) — незаменимый инструмент для создания API, подходящих для web и мобильных приложений. DRF облегчает процесс разработки благодаря сериализации, аутентификации и удобному интерфейсу. Используя его вместе с Django, можно построить надежные и безопасные серверные решения.

Подробности: https://codymohit.com/why-django-is-the-best-framework-for-your-next-web-project

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

23 Oct, 05:57


Всё, что вы хотели знать о Django Channels

Приветствую, друзья!

Когда я впервые начал работать с Django, меня всё устраивало, за исключением одного момента: как сделать так, чтобы приложение могло общаться с пользователем в реальном времени? Веб-сокеты, уведомления, асинхронные запросы — казалось, это точно не про чистый Django. Но затем я наткнулся на Django Channels, и многое изменилось. Channels позволили мне сделать приложение асинхронным, добавить поддержку веб-сокетов и превратить его во что-то гораздо более крутое.

В этой статье я расскажу, как работать с Django Channels.


Читать: https://habr.com/ru/companies/otus/articles/852510/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

23 Oct, 04:05


Прорыв с ограничениями: Django и метрики Dora

Django — мощный веб-фреймворк с сильным сообществом, но есть над чем работать. Текущие метрики Dora показывают впечатляющее время работы с PR, но малое число слияний требует внимания. Улучшение тестирования и вовлечение сообщества — ключи к развитию.

Подробности: https://middlewarehq.com/blog/django-dora-metrics-strong-cycle-time-room-for-improvement-in-merged-prs

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

21 Oct, 07:31


🎓 Управление данными студентов в Django

В статье описывается процесс создания проекта на Django для управления информацией о студентах. С помощью Class Based Views, проект позволяет добавлять, обновлять, удалять и просматривать данные студентов. Приведены пошаговые инструкции по настройке окружения и работы с компонентами Django на Apple Mac.

Подробности: https://vidyesh.hashnode.dev/create-a-small-project-that-will-capture-student-details-and-will-allow-the-user-to-insert-update-delete-and-view-all-the-student-details

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

20 Oct, 08:21


🚀 Деплой Django приложения на AWS EKS

Узнайте, как развернуть масштабируемое Django приложение на AWS EKS, используя eksctl и kubectl. В статье описан процесс установки и настройки необходимых инструментов, создания кластеров, узлов и сервисов для эффективного управления ресурсами. Эта структура обеспечивает простое масштабирование и надежную обработку трафика.

Подробности: https://jenkinscicd.hashnode.dev/kubernetes-setup-for-your-django-notes-app

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

18 Oct, 07:39


Встроенные механизмы безопасности фреймворков Python

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

Python, будучи одним из популярных языков программирования, предлагает множество фреймворков, каждый из которых должен быть защищен и иметь встроенные механизмы безопасности либо возможности для встраивания этих механизмов. В этой статье попробуем разобраться, какие возможности действительно предоставляют фреймворки, рассмотрим механизмы безопасности и способы их настройки на примере распространенных фреймворков: Django, FastAPI и Flask.


Читать: https://habr.com/ru/companies/ussc/articles/851578/

#ru

@django_prog | Другие наши каналы

Django Unleashed Framework

17 Oct, 13:11


Интеграция Django и Angular

На тот случай, когда вам надо делать то, что не хочется.

Требования: Django > 1.8, Angular 8, 9 или выше. Мы будем использовать Angular 9.

Давайте приступим непосредственно к делу. Мы надеемся, что у вас уже сделана базовая установка Django, а именно:
- Установка виртуальной среды (Vritualenv setup)
- Django проект
- Установка статичных файлов и шаблонов (Static files and template files setup)
Теперь установим Angular:
npm install -g @angular/cli
Если вы работаете под Windows, добавьте команду ng в переменную Path. В противном случае для всех последующих команд в этой статье нужно будет вводить npm run ng <ваша.

1. В Django создайте представление Landing и URL, указывающий на это представление. Визуализируйте шаблон, который вы собираетесь использовать с Angular. Скажем, файл angular_index.html, находящийся в каталоге шаблонов Django.
2. Теперь из командной строки создадим новый проект angular в статическом каталоге Django. ng new frontend.
3. Теперь базовая структура ваших приложений Angular готова. Для тестирования запустите команду ng build. Это скомпилирует ваш код и создаст ряд файлов в каталоге dist, который, в свою очередь, будет создан в каталоге frontend вашего angular-приложения. Теперь перейдите в файл angular_index.html и включите скомпилированные файлы runtime-es2015.js, polyfills.js, styles-es2015.js, vendor-es2015.js, main-es2015.js в JS-блок шаблона Django.

И теперь, почти закончив, просто добавьте в файл angular_index.html:

<app-root

А затем запустите Python-сервер следующей командой: python manage.py runserver. Перейдя по указанному URL, вы увидите ваше Angular-приложение.

Пока все работает нормально, но дело в том, что при каждом внесении изменений в код вам приходится запускать ng build для компиляции кода angular, и лишь затем вы можете увидеть результат этих изменений в вашем браузере.

Вы можете подумать: «А почему бы не использовать ng serve?» Да, ng serve — отличный вариант. Но, к сожалению, он не предоставляет нам скомпилированные файлы, а сохраняет эти файлы в памяти. Поэтому для разработки нам нужно использовать опцию watch в ng build .

Запустите команду ng build --watch в терминале, и при каждом изменении файла будет происходить горячая перезагрузка. Но теперь ваш браузер ничего не показывает. Дело в том, что в режиме просмотра команда ng build --watch создает другие имена файлов, без суффикса es2015. Поэтому вам нужно изменить имена этих файлов в файле angular_index.html и включить туда следующие файлы:

Для лучшей конфигурации можно взять окружение из файла settings.py. Тогда при помощи условия if вы сможете устанавливать все файлы в соответствии с этим окружением.

На всякий случай: если вы добавите поддержку IE, то будет сгенерирован дополнительный файл. Чтобы все отображалось идеально, вам нужно будет внести и этот файл.
Сообщение Интеграция Django и Angular появились сначала на Pythonist.

Читать: https://pythonist.ru/?p=11326

@django_prog | Другие наши каналы

Django Unleashed Framework

17 Oct, 13:11


Асинхронность в Django: бесконечная история

В прошлом году, когда только вышел Django 3.0, в сообществе разработчиков было много шума по поводу того, как именно Django 3.0 теперь поддерживает асинхронность. Но что конкретно это означает для большинства разработчиков? Думаю, сейчас мы это выясним.

Хотя это и правда, что фреймворк Django поддерживает асинхронный Python, но он пока не поддерживает асинхронные представления (views) и промежуточное ПО. Это все должно появиться в следующей версии.

Согласно документации Django:

Есть ограниченная поддержка других частей асинхронной экосистемы; а именно, Django может изначально использовать ASGI и кроме того имеет некоторую поддержку асинхронной безопасности.

Мы допускаем что многие из вас могут не знать, что на самом деле означает асинхронность. Ведь возможно, вы просто использовали Python в том виде, в котором он есть. Поэтому мы проясним это понятие.

Что такое асинхронный код?

В отличии от Java и других мультипоточных языков, Python — язык однопоточный. Это означает, что в каждый отдельный момент времени он может выполнять только одну задачу, а не несколько.

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

Если вы попытаетесь смоделировать событие блокировки в представлении с заданным временем сна (sleep из библиотеки time в Python), вы заметите, что представление застревает на определенное время, прежде чем двигаться дальше.

Из этого наблюдения можно сделать вывод, что фреймворк Django без реализованных в нем очередей на самом деле не предназначен для операций, связанных со вводом-выводом, и это — серьезная проблема для разработчиков. Если вы программируете на Python, то, возможно, уже знаете: чтобы сделать код Python асинхронным, можно просто взять и использовать модуль asyncio.

Но как насчет Django? Как мне сделать его асинхронным?

Ну, чисто технически, это сделать невозможно. Но есть очень удобный способ обойти это, и большинство разработчиков, конечно же, не против это сделать. Так как это реально работает. Даже Instagram масштабировался таким образом, а на данный момент он является крупнейшим примером внедрения Django.

Итак, о чем мы там раньше говорили?

Celery. Вот то, что нам нужно.

Библиотека Celery реализует асинхронную очередь задач, основанную на распределенной системе передачи сообщений. Она ориентирована на работу в реальном времени, но также поддерживает функцию планирования. Так что да, вы вполне можете реализовать асинхронные функции в Django.

С чего же нам начать?

В первую очередь мы рекомендуем обратиться непосредственно к документации самой библиотеки Сelery. Она весьма хорошо написана.

Надеемся, что данная статья дала вам ответ на вопрос, действительно ли фреймворк Django асинхронен.

Сообщение Асинхронность в Django: бесконечная история появились сначала на Pythonist.

Читать: https://pythonist.ru/?p=11258

@django_prog | Другие наши каналы

Django Unleashed Framework

17 Oct, 13:11


6 тегов шаблонов Django, нечасто представленных в руководствах

Данная статья предназначена для тех, кто не очень любит возиться с документацией.

1. for…empty

Тег for может иметь необязательный элемент {% empty%}, текст которого отображается, если имеющийся массив пуст или не может быть найден:
{% for student in student_list %} ... {% empty %} ... {% endfor %}
Это эквивалентно следущему коду:
{% if student-list %} {% for student in student_list %} ... {% endfor %} {% else %} ... {% endif %}
2. lorem

Нет, вам не нужны никакие другие пакеты для использования текста lorem. Данный тег отображает на экране известный псевдолатинский текст “lorem ipsum”. Это иногда бывает полезным для заполнения шаблонов примерными данными, если конечно у вас пока нет никаких других данных.
{% lorem [count] [method] [random] %}
Напрмер:

* {% lorem %} выведет обычный абзац «lorem ipsum»;
* {% lorem 3 p %} выведет обычный абзац «lorem ipsum» и два случайных абзаца, каждый из которых заключен в теги HTML

;
* {% lorem 2 w random %} выведет два случайных латинских слова;

3. now

Отображает текущую дату и / или время в формате, соответствующем заданной строке. Такая строка может содержать символы спецификаторов в формате, описанном в разделе фильтра даты.
{% npw "jS F Y" %}
4. resetcycle

Сбрасывает предыдущий цикл таким образом, чтобы при следующем вызове он начинал работу с первого элемента. Без аргументов тег {% resetcycle%} сбросит последний цикл {% cycle%}, который определен в данном шаблоне.
{% for coach in coach_list %} {{ coach.name }} {% for athlete in coach.athlete_set.all %}
José Mourinho

Thibaut Courtois

John Terry

Eden Hazard

Carlo Ancelotti

Manuel Neuer

Thomas Müller

5. verbatim

* Останавливает рендеринг содержимого данного тега;
* обычно используется для разрешения конфликтов с объектом layer JavaScript, который часто конфликтует с синтаксисом Django

Например:
{% verabtim %} {{ if dying }} Still alive. {{/if}} {% endverbatim %}
Вы также можете назначить специальный закрывающий тег, позволяющий использовать {% endverbatim %} как часть неотрисованного контента:
{% verbatim myblock %}
Избегайте рендеринга шаблонов через:
{% verbatim %} {% endverbatim %} block. {% endverbatim myblock %}
6. widthratio

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

Если this_value равно 175, max_value равно 200, а max_width равно 100, изображение в приведенном выше примере будет иметь ширину 88 пикселей (потому что 175/200 = 0,875; 0,875 * 100 = 87,5, округляется до 88).

В некоторых случаях вы можете захотеть сохранить результат вычисления ширины в переменной. Это можно сделать, например, следующим образом:
{% widthratio this_value max_value max_width as width %} {% blocktrans %}The width is: {{ width }}{%endblocktrans%}
Сообщение 6 тегов шаблонов Django, нечасто представленных в руководствах появились сначала на Pythonist.

Читать: https://pythonist.ru/?p=11253

@django_prog | Другие наши каналы

Django Unleashed Framework

16 Oct, 14:51


Открытые офисные часы DSF: присоединяйтесь!

Django Software Foundation запускает еженедельные открытые офисные часы для работы над проектами, связанными с DSF. Встречи по средам в 18:00 UTC. Чтобы присоединиться, свяжитесь с членами совета для получения ссылки на видеозвонок. Не упустите шанс внести вклад!

Подробности: https://www.djangoproject.com/weblog/2024/oct/16/announcing-weekly-dsf-office-hours/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

14 Oct, 11:48


🔒 Укрепляем безопасность Django с помощью кастомного Middleware

В эпоху цифровых угроз создание защищенных приложений становится необходимостью. Django предлагает встроенные средства безопасности, но кастомное Middleware позволяет повысить защиту, внедряя такие меры, как белый список IP, ограничение запросов и добавление защитных заголовков. Узнайте больше о практических примерах и улучшите безопасность вашего приложения! 🔑 Защита Django приложений с помощью промежуточного ПО

Пользовательская промежуточная программа в Django позволяет улучшить безопасность вашего приложения. Например, можно реализовать JWT-аутентификацию, санитизацию данных, CORS настройки и политику безопасности контента (CSP). Эти шаги помогают предотвратить несанкционированный доступ и атаки, улучшая защиту ресурсов. Как обеспечить безопасность в Django с помощью Middleware

Использование кастомного middleware в Django позволяет применять индивидуальные меры безопасности. Это гибкое решение интегрируется со встроенными механизмами защиты и помогает эффективно контролировать потоки запросов и ответов.

Подробности: https://nilebits.hashnode.dev/how-to-build-secure-django-apps-by-using-custom-middleware

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

13 Oct, 17:09


🚀 Исследование: Фокус таймер на Django и Redis

Tymr — облачный таймер, поддерживающий концентрацию в реальном времени. Используя Django Channels и Redis Scheduler, приложение обеспечивает бесперебойную работу таймера даже при выключенном браузере. Узнайте, как взаимодействие с WebSocket и SQLite3 создают плавный и точный пользовательский опыт. 🔧 Многозадачность в Django: Async Consumers и блокировки

Статья раскрывает тонкости работы с Django, включая использование блокировок для предотвращения взаимоблокировок и внедрение асинхронных потребителей с Django Channels. Это позволяет эффективно управлять подключениями пользователей в реальном времени, улучшая производительность приложений.

Подробности: https://selftaughtdev.hashnode.dev/case-study-building-a-real-time-focus-timer-with-django-redis-and-websockets

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

13 Oct, 15:24


🛠 Полное руководство по развёртыванию Django

Ищете руководство по развертыванию Django на сервере Linux? Эта статья предлагает пошаговую инструкцию для начинающих: настройка VPS, безопасность через SSH и фаервол, установка необходимого ПО, настройка Nginx и HTTPS, а также другие важные аспекты. Начните с нашей инструкции и узнайте больше! Развертывание Django на VPS: краткое руководство

Узнайте, как развернуть ваше Django-приложение с использованием Uvicorn и Nginx, настроить SSL с Certbot, и управлять процессами через Supervisor. Решение для создания отказоустойчивых приложений с поддержкой автоматического перезапуска и мониторинга процессов.

Подробности: https://selftaughtdev.hashnode.dev/comprehensive-django-deployment-guide-for-beginners

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

11 Oct, 19:55


Как создать блог на Django: шаг за шагом
Хотите создать систему блогов на Django? Статья рассказывает, как настроить модели для постов, создать представления для управления контентом и построить шаблоны для интерфейса. Узнайте, как сделать это поэтапно и без лишних сложностей!

Подробности: https://rvats20.hashnode.dev/building-a-blog-post-application-in-django-easy-tutorial

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

10 Oct, 19:14


Быстрая настройка Django с Nginx

Опубликовать Django-приложение с помощью Nginx проще, чем кажется! Эта статья описывает каждый этап — от установки Nginx на Ubuntu EC2 до настройки реверс-прокси и развертывания вашего проекта через Docker. Начните управлять своим сервером с легкостью и уверенностью!

Подробности: https://praveshstwt.hashnode.dev/deploying-a-django-app-with-nginx-a-beginners-guide

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

10 Oct, 02:34


WebRTC: Взгляд за кулисы

WebRTC позволяет браузерам обмениваться данными в реальном времени без центрального сервера, но как это работает? Статья объясняет, почему оба браузера должны запускать специальный код и как они действуют как временные серверы. Узнайте, как эта технология открывает путь для децентрализованных приложений.

Подробности: https://ritiksharmaaa.hashnode.dev/understanding-webrtc-behind-the-scenes-a-developers-journey-from-confusion-to-clarity

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

09 Oct, 16:57


Создаем кастомную модель пользователя в Django

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

Подробности: https://simplykeep.in/day-4-implementing-a-custom-user-model-in-django-and-creating-a-superuser

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

09 Oct, 03:53


Поддержка Django и Open Source Pledge

Тема устойчивости open source проектов важна как никогда. Django Software Foundation и Sentry присоединились к инициативе Open Source Pledge, направленной на финансовую поддержку разработчиков свободного ПО. Это шаг к стабильности и безопасности IT-экосистемы.

Подробности: https://www.djangoproject.com/weblog/2024/oct/08/why-django-supports-the-open-source-pledge/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

09 Oct, 02:36


Новинки Python/FastAPI/Django за неделю

В обзоре представлены ключевые события в мире Python/FastAPI/Django за последнюю неделю: релизы Python 3.12.7 и 3.13.0 RC3, обновления по Django и новости из сферы machine learning. Интересные проекты, автоматизация и современные инструменты — всё это в свежей подборке!

Подробности: https://poovarasu.hashnode.dev/stay-updated-with-pythonfastapidjango-weekly-news-summary-30092024-06102024

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

08 Oct, 15:01


🚀 Новая версия Django 5.1.2

Вышел релиз исправления ошибок Django 5.1.2. Теперь доступен для загрузки на сайте и в Python Package Index. Если вы разработчик, не забудьте обновить свою версию, чтобы воспользоваться всеми улучшениями и поддержкой.

Подробности: https://www.djangoproject.com/weblog/2024/oct/08/bugfix-releases/

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

07 Oct, 15:33


Обновления в управлении магазином и товарами на Django

Об авторе: Абубакар Хан Лаквера делится последними улучшениями в своем проекте на Django, включая поиск по ключевым словам и улучшения для админов. Он внедрил расчет общего числа товаров и начал разработку системы корзины. Подробности на GitHub!

Подробности: https://abubakarkhanlakhwera.hashnode.dev/week-in-review-enhancing-store-and-item-management-in-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

07 Oct, 12:31


Путь Django-разработчика: начало пути

Текст: Коллинс Мучира делится своим опытом погружения в мир программирования. Он осознал, что лучше самостоятельно изучать основы, чем полагаться на автоматизацию с помощью ИИ. Коллинс решил задокументировать свой путь к первой работе. Узнайте больше о его путешествии в разработке.

Подробности: https://collinsmuchira.hashnode.dev/django-developer-journey

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

07 Oct, 11:10


Ускоряем аналитику с ClickHouse и Django

Пост: В статье обсуждается использование ClickHouse для веб-аналитики, включая агрегации и квантильные функции. Автор делится опытом применения ClickHouse с Django, подчеркивая быструю обработку данных в сравнении с традиционными СУБД.

Подробности: https://picostitch.hashnode.dev/clickhouse-aggregations-and-django

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

07 Oct, 10:38


🚀 Django: Время поднимать планку!

Django уже давно стал мощным инструментом для разработчиков, но ему пора выйти на новый уровень видимости. Bhuvnesh Sharma делится своим планом по усилению позиции Django через активное использование соцсетей, создание новых тематических кампаний и поддержание глобальных сообществ. Поддержите развитие Django!

Подробности: https://devilsautumn.hashnode.dev/making-django-unstoppable-my-plan-to-boost-visibility-and-drive-growth

#en

@django_prog | Другие наши каналы

Django Unleashed Framework

06 Oct, 17:27


📰 Интеграция Django с React: Полное руководство

Статья описывает три основных способа интеграции Django с React для создания мощных полнофункциональных приложений. Первый метод предполагает использование React в шаблонах Django, второй — разделение фронтенда и бэкенда, а третий — классический API-only подход. Узнайте, какой вариант стратегически подходит для вашего проекта.

Подробности: https://neptunecode.hashnode.dev/integrating-django-with-react

#en

@django_prog | Другие наши каналы