Введение в ERP: Что такое ERP-системы и почему они важны для производства?
Современный бизнес уже невозможно представить без автоматизированных систем планирования и управления ресурсами предприятия (ERP). Внедрение ERP-системы направлено на организацию эффективного управления предприятием, основанного на стратегии его развития. Однако до сих пор остаются открытыми вопросы: какие преимущества получает компания от внедрения такой системы, как выбрать, спроектировать, внедрить и настроить систему, оптимальную для бизнеса компании.
Читать: https://habr.com/ru/articles/861684/
#ru
@django_prog | Другие наши каналы
Современный бизнес уже невозможно представить без автоматизированных систем планирования и управления ресурсами предприятия (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 | Другие наши каналы
Привет! Меня зовут Макс, я 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 и 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? Узнайте, как использовать админку и модели в этом популярном фреймворке. 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 | Другие наши каналы
Статья объясняет, как работать с отношениями "один ко многим" и "многие ко многим" в 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 | Другие наши каналы
Веб-разработчики часто сталкиваются с необходимостью динамически обновлять страницы без полной перезагрузки. С этим хорошо справляется технология асинхронного обмена данными 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 | Другие наши каналы
Создание 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 | Другие наши каналы
Привет! Меня зовут Денис, я 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 | Другие наши каналы
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 году 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 | Другие наши каналы
В статье обсуждаются ключевые веб-технологии, которые стоит изучить в 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 в 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 Software Foundation завершает 2024 год и благодарит всех за поддержку. Мы уже собрали 83.6% из $200,000. Помогите нам достичь цели — внесите пожертвование или поддержите проект покупкой мерча. Ваш вклад важен для развития сообщества и новых проектов.
Подробности: https://www.djangoproject.com/weblog/2024/dec/04/help-us-make-it-happen/
#en
@django_prog | Другие наши каналы
Python vs C#, Django vs ASP: проблема выбора
Наверное я один из немногих, которые желают опубликовать материал не просто, чтобы было, или чтобы высказать свое "авторитетное" мнение по тем или иным вопросам, а чтобы получить обратную связь. И за эту самую связь в комментариях я был бы весьма признателен!
Читать: https://habr.com/ru/articles/863778/
#ru
@django_prog | Другие наши каналы
Наверное я один из немногих, которые желают опубликовать материал не просто, чтобы было, или чтобы высказать свое "авторитетное" мнение по тем или иным вопросам, а чтобы получить обратную связь. И за эту самую связь в комментариях я был бы весьма признателен!
Читать: https://habr.com/ru/articles/863778/
#ru
@django_prog | Другие наши каналы
🔒 Обновления безопасности 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 выпустила обновления для версий 5.1.4, 5.0.10 и 4.2.17. Исправлены уязвимости, включая потенциальные атаки типа отказ в обслуживании и SQL-инъекции на Oracle. Рекомендуется обновить ваши проекты как можно скорее для повышения безопасности.
Подробности: https://www.djangoproject.com/weblog/2024/dec/04/security-releases/
#en
@django_prog | Другие наши каналы
🔍 Погружение в 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 | Другие наши каналы
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 или Flask
Фреймворки на Python. Сравниваем Django и Flask по ключевым критериям: возможности, скорость разработки и поддержка асинхронных операций.
Читать: «Баттл: кто победит — Django или Flask»
#ru
@django_prog | Другие наши каналы
Фреймворки на Python. Сравниваем Django и Flask по ключевым критериям: возможности, скорость разработки и поддержка асинхронных операций.
Читать: «Баттл: кто победит — Django или Flask»
#ru
@django_prog | Другие наши каналы
📈 Улучшаем визуализацию финансовых данных с AnyChart
Интересная статья Майкла Уиттла показывает, как он интегрировал JavaScript-библиотеку AnyChart в панель управления на Python Django. Автор делится опытом миграции с D3.js и объясняет выбор AnyChart для создания биржевых графиков благодаря его интуитивности и расширенной функциональности.
Подробности: https://anychart.hashnode.dev/python-django-financial-trading-dashboard-javascript-charts
#en
@django_prog | Другие наши каналы
Интересная статья Майкла Уиттла показывает, как он интегрировал JavaScript-библиотеку AnyChart в панель управления на Python Django. Автор делится опытом миграции с D3.js и объясняет выбор AnyChart для создания биржевых графиков благодаря его интуитивности и расширенной функциональности.
Подробности: https://anychart.hashnode.dev/python-django-financial-trading-dashboard-javascript-charts
#en
@django_prog | Другие наши каналы
Как мы масштабировали экспорт данных до 20,000 записей
Что делать, если простая функция экспорта превращается в головную боль из-за производительности? Опыт одной команды: сначала они пошли по пути асинхронной обработки с Django RQ, но решающим шагом стало "batch processing". Это позволило снизить нагрузку и масштабировать процесс. Узнайте, как это сделать!
Подробности: https://afeez1131.hashnode.dev/how-a-simple-export-feature-turned-into-a-performance-bottleneck-and-how-we-scaled-past-20000-records
#en
@django_prog | Другие наши каналы
Что делать, если простая функция экспорта превращается в головную боль из-за производительности? Опыт одной команды: сначала они пошли по пути асинхронной обработки с Django RQ, но решающим шагом стало "batch processing". Это позволило снизить нагрузку и масштабировать процесс. Узнайте, как это сделать!
Подробности: https://afeez1131.hashnode.dev/how-a-simple-export-feature-turned-into-a-performance-bottleneck-and-how-we-scaled-past-20000-records
#en
@django_prog | Другие наши каналы
Оптимизация запросов в Django: от 72 до 8
Понижаем количество запросов в Django с помощью select_related() и prefetch_related(). Избавляемся от проблемы N+1, сокращая запросы с 72 до 8. Используем лишь нужные поля c only(). Следите за следующей статьей о кэшировании для улучшения производительности.
Подробности: https://danishpy.hashnode.dev/improving-database-performance-in-django-part-1-optimized-queries
#en
@django_prog | Другие наши каналы
Понижаем количество запросов в Django с помощью select_related() и prefetch_related(). Избавляемся от проблемы N+1, сокращая запросы с 72 до 8. Используем лишь нужные поля c only(). Следите за следующей статьей о кэшировании для улучшения производительности.
Подробности: https://danishpy.hashnode.dev/improving-database-performance-in-django-part-1-optimized-queries
#en
@django_prog | Другие наши каналы
🔍 Погружаемся в магию Django: автообнаружение
Автообнаружение Django – это скрытая сила, упрощающая жизнь разработчикам. Оно автоматически находит и загружает компоненты приложений без явной регистрации, поддерживая чистоту кода. Узнайте, как освоить и использовать эту функцию для своих проектов!
Подробности: https://nikhilakki.in/understanding-djangos-auto-discovery-a-deep-dive
#en
@django_prog | Другие наши каналы
Автообнаружение Django – это скрытая сила, упрощающая жизнь разработчикам. Оно автоматически находит и загружает компоненты приложений без явной регистрации, поддерживая чистоту кода. Узнайте, как освоить и использовать эту функцию для своих проектов!
Подробности: https://nikhilakki.in/understanding-djangos-auto-discovery-a-deep-dive
#en
@django_prog | Другие наши каналы
Преобразование Django DRF монолита в микросервисы: План миграции
Статья описывает процесс перехода от монолитной архитектуры на Django DRF к микросервисам. Рассматриваются этапы понимания текущей структуры, определения сервисных границ и подготовки приложения. Идея в том, чтобы улучшить масштабируемость и поддерживаемость системы.
Подробности: https://blog.ahmadwkhan.com/migrating-a-python-django-drf-monolith-to-microservices-part-1-planning-the-migration
#en
@django_prog | Другие наши каналы
Статья описывает процесс перехода от монолитной архитектуры на Django DRF к микросервисам. Рассматриваются этапы понимания текущей структуры, определения сервисных границ и подготовки приложения. Идея в том, чтобы улучшить масштабируемость и поддерживаемость системы.
Подробности: https://blog.ahmadwkhan.com/migrating-a-python-django-drf-monolith-to-microservices-part-1-planning-the-migration
#en
@django_prog | Другие наши каналы