Django Unleashed Framework
1.48K subscribers
2.16K photos
2.56K links
Лучшие материалы по разработке на фреймворке Django на русском и английском языке

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

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

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

Другие наши проекты: https://tprg.ru/media
加入频道
Эффективное использование Django без Generic Relations

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

Пост: Узнайте, как улучшить производительность Django приложений, избежав множества запросов к базе данных. Используйте подход Item one-to-one вместо общих связей. Подходит для работы с различными моделями, такими как TaggedItem. Делитесь вашими идеями в комментариях!

Подробности: https://www.djangotricks.com/blog/2022/04/generic-functionality-without-generic-relations/

#en

@django_prog | Другие наши каналы
Интеграция 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 | Другие наши каналы
Обновление сертификатов 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 | Другие наши каналы
Применение 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 с Factory Boy

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

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

#en

@django_prog | Другие наши каналы
Настройка 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

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

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

#en

@django_prog | Другие наши каналы
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 | Другие наши каналы
🔍 Освойте Микросервисы и Системы на Основе Событий с Python

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

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

#en

@django_prog | Другие наши каналы
🔥 Регистрация кандидатов в Совет 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 | Другие наши каналы
Введение в ERP: Что такое ERP-системы и почему они важны для производства?

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


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

#ru

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

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

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

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

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

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


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

#ru

@django_prog | Другие наши каналы
Управление проектами с 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: Админка и Модели

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

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

#en

@django_prog | Другие наши каналы
Django ORM: Работа с внешними ключами

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

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

#en

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

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


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

#ru

@django_prog | Другие наши каналы
Как оптимизировать Django с помощью Docker

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

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

#en

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

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

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


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

#ru

@django_prog | Другие наши каналы
Быстрый старт с Flask: Веб-разработка для новичков

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

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

#en

@django_prog | Другие наши каналы
Будущее Django в 2025 году

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

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

#en

@django_prog | Другие наши каналы
Технологии веб-разработки 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 | Другие наши каналы