Проверка прямоугольных изображений в Django
Для обеспечения загрузки только прямоугольных изображений в Django используйте валидацию и библиотеку Pillow. Эта техника полезна для профилей и баннеров, исключая загрузку квадратных изображений. Подробности, включая код и интеграцию в модели, в статье.
Подробности: https://blog.vicentereyes.org/how-to-validate-rectangular-images-in-django-using-python
#en
@django_prog | Другие наши каналы
Для обеспечения загрузки только прямоугольных изображений в Django используйте валидацию и библиотеку Pillow. Эта техника полезна для профилей и баннеров, исключая загрузку квадратных изображений. Подробности, включая код и интеграцию в модели, в статье.
Подробности: https://blog.vicentereyes.org/how-to-validate-rectangular-images-in-django-using-python
#en
@django_prog | Другие наши каналы
🔧 Улучшите 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 в более чистый и устойчивый к ошибкам благодаря 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 — django-tomselect
Создан django-tomselect — легковесный и удобный инструмент для выбора элементов формы с автозаполнением, работающий без jQuery. Он предоставляет большую гибкость и стильные виджеты, упрощая интеграцию в проекты на Django. Попробуйте его для удобной работы с формами!
Подробности: https://jacklinke.com/building-django-tomselect
#en
@django_prog | Другие наши каналы
Создан django-tomselect — легковесный и удобный инструмент для выбора элементов формы с автозаполнением, работающий без jQuery. Он предоставляет большую гибкость и стильные виджеты, упрощая интеграцию в проекты на Django. Попробуйте его для удобной работы с формами!
Подробности: https://jacklinke.com/building-django-tomselect
#en
@django_prog | Другие наши каналы
Создание Stock Stalker: Просто о сложном рынке
Во время пандемии 2020 года Yash Brid создал Stock Stalker — инструмент, который упрощает анализ акций. Приложение предоставляет пользователям актуальные данные, прогнозы и индивидуальные веб-сокеты для акций, позволяя принимать обоснованные инвестиционные решения. Подробности доступны на GitHub.
Подробности: https://yashbrid03.hashnode.dev/how-i-built-stock-stalker
#en
@django_prog | Другие наши каналы
Во время пандемии 2020 года Yash Brid создал Stock Stalker — инструмент, который упрощает анализ акций. Приложение предоставляет пользователям актуальные данные, прогнозы и индивидуальные веб-сокеты для акций, позволяя принимать обоснованные инвестиционные решения. Подробности доступны на GitHub.
Подробности: https://yashbrid03.hashnode.dev/how-i-built-stock-stalker
#en
@django_prog | Другие наши каналы
Новый Совет 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 6.x сформирован новый Совет: Карлтон Гибсон, Эмма Делеколь, Фрэнк Уайлс, Лили Фут и Тим Шиллинг. Из 400 участников голосования свои голоса отдали 215 человек. Благодарим всех кандидатов и избирателей! Не упустите возможность высказать мнение в опросе разработчиков Django 2024!
Подробности: https://www.djangoproject.com/weblog/2024/dec/18/django-6x-steering-council-election-results/
#en
@django_prog | Другие наши каналы
Django или Flask: какой фреймворк лучше подходит для вашего проекта?
Flask и Django — два ведущих веб-фреймворка на языке Python, каждый из которых обладает уникальными особенностями и преимуществами. Они широко используются для создания и управления веб-приложениями, сервисами и сайтами. В этой статье мы подробно рассмотрим различия между Flask и Django, их ключевые характеристики, преимущества и недостатки, чтобы помочь вам выбрать наиболее подходящий инструмент для ваших проектов в 2024 году.
Читать: https://habr.com/ru/articles/867872/
#ru
@django_prog | Другие наши каналы
Flask и Django — два ведущих веб-фреймворка на языке Python, каждый из которых обладает уникальными особенностями и преимуществами. Они широко используются для создания и управления веб-приложениями, сервисами и сайтами. В этой статье мы подробно рассмотрим различия между Flask и Django, их ключевые характеристики, преимущества и недостатки, чтобы помочь вам выбрать наиболее подходящий инструмент для ваших проектов в 2024 году.
Читать: https://habr.com/ru/articles/867872/
#ru
@django_prog | Другие наши каналы
Как правильно подключить статические файлы в Django
В новой статье Рохит Раджпут объясняет использование команды {% load static %} в Django для корректной загрузки CSS, JS и изображений на сайте. Узнайте, как избежать ошибок при работе с шаблонами и настройке статических файлов. Получите больше деталей и примеров в статье.
Подробности: https://django-learning.hashnode.dev/how-to-set-up-a-django-frontend-a-complete-tutorial
#en
@django_prog | Другие наши каналы
В новой статье Рохит Раджпут объясняет использование команды {% load static %} в Django для корректной загрузки CSS, JS и изображений на сайте. Узнайте, как избежать ошибок при работе с шаблонами и настройке статических файлов. Получите больше деталей и примеров в статье.
Подробности: https://django-learning.hashnode.dev/how-to-set-up-a-django-frontend-a-complete-tutorial
#en
@django_prog | Другие наши каналы
Мифы о Ruby: Реальность и факты
В статье развеиваются заблуждения о Ruby и Ruby on Rails. Вопреки популярным мифам, Ruby сравним с другими интерпретируемыми языками и не медлителен; Ruby on Rails конкурирует с Django по скорости. Ruby остаётся востребованным и прекрасно документированным языком. Узнайте больше!
Подробности: https://sinaptia.hashnode.dev/debunking-myths-about-ruby
#en
@django_prog | Другие наши каналы
В статье развеиваются заблуждения о Ruby и Ruby on Rails. Вопреки популярным мифам, Ruby сравним с другими интерпретируемыми языками и не медлителен; Ruby on Rails конкурирует с Django по скорости. Ruby остаётся востребованным и прекрасно документированным языком. Узнайте больше!
Подробности: https://sinaptia.hashnode.dev/debunking-myths-about-ruby
#en
@django_prog | Другие наши каналы
Создание масштабируемых приложений с 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 и Next.js. Эти фреймворки обеспечивают мощную интеграцию для создания высокопроизводительных веб-приложений. Статья объясняет настройку бэкенда и фронтенда, а также детали развертывания и масштабирования.
Подробности: https://doxzy.hashnode.dev/building-scalable-applications-with-django-and-nextjs-a-full-stack-guide
#en
@django_prog | Другие наши каналы
❤1
Как развернуть Django на Vercel: краткое руководство
Изучите пошаговый процесс развертывания вашего Django-приложения на платформе Vercel бесплатно. Узнайте, как настроить конфигурационные файлы, обновить настройки проекта и воспользоваться инструментами командной строки для успешного деплоя.
Подробности: https://rhythmblogs.hashnode.dev/how-to-deploy-django-on-vercel
#en
@django_prog | Другие наши каналы
Изучите пошаговый процесс развертывания вашего Django-приложения на платформе Vercel бесплатно. Узнайте, как настроить конфигурационные файлы, обновить настройки проекта и воспользоваться инструментами командной строки для успешного деплоя.
Подробности: https://rhythmblogs.hashnode.dev/how-to-deploy-django-on-vercel
#en
@django_prog | Другие наши каналы
👍2
🔖 Bookify: Удобное управление закладками в разных браузерах
Часто меняете браузеры и теряете закладки? Bookify решает эту проблему, синхронизируя закладки между Chrome, Edge и другими браузерами. Без дубликатов и лишних функций благодаря удобному расширению и API на базе Django. Узнайте, как это упрощает работу с закладками!
Подробности: https://ruzan.hashnode.dev/bookify-extension-simplifying-cross-browser-bookmarking
#en
@django_prog | Другие наши каналы
Часто меняете браузеры и теряете закладки? Bookify решает эту проблему, синхронизируя закладки между Chrome, Edge и другими браузерами. Без дубликатов и лишних функций благодаря удобному расширению и API на базе Django. Узнайте, как это упрощает работу с закладками!
Подробности: https://ruzan.hashnode.dev/bookify-extension-simplifying-cross-browser-bookmarking
#en
@django_prog | Другие наши каналы
🔗 Bookify: Легкость синхронизации закладок
Устали от копирования закладок между браузерами? Узнайте о Bookify — персональном расширении и API, который упрощает управление закладками через удобный интерфейс и мощную синхронизацию на базе Django и JavaScript. Забудьте о дубликатах и нестабильной работе!
Подробности: https://ruzan.hashnode.dev/building-bookmark-sync-extension-with-django-and-javascript
#en
@django_prog | Другие наши каналы
Устали от копирования закладок между браузерами? Узнайте о Bookify — персональном расширении и API, который упрощает управление закладками через удобный интерфейс и мощную синхронизацию на базе Django и JavaScript. Забудьте о дубликатах и нестабильной работе!
Подробности: https://ruzan.hashnode.dev/building-bookmark-sync-extension-with-django-and-javascript
#en
@django_prog | Другие наши каналы
Простое управление настройками приложения в проекте на django
Как добавить кучу настроек для администратора в свой проект на django без дополнительных сервисов feature-toggle и потом в них не потеряться.
Читать: https://habr.com/ru/articles/869432/
#ru
@django_prog | Другие наши каналы
Как добавить кучу настроек для администратора в свой проект на django без дополнительных сервисов feature-toggle и потом в них не потеряться.
Читать: https://habr.com/ru/articles/869432/
#ru
@django_prog | Другие наши каналы
Базовая настройка 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 | Другие наши каналы
Привет, меня зовут Егор и я 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
Django делает создание веб-приложений не только простым, но и безопасным. Узнайте, как эффективно управлять пользователями, настраивать аутентификацию и реализовывать соц. логины с django-allauth. Настройте многофакторную защиту, используя простые советы из статьи!
Подробности: https://codymohit.com/a-step-by-step-guide-to-djangos-user-authentication-system
#en
@django_prog | Другие наши каналы
Django делает создание веб-приложений не только простым, но и безопасным. Узнайте, как эффективно управлять пользователями, настраивать аутентификацию и реализовывать соц. логины с django-allauth. Настройте многофакторную защиту, используя простые советы из статьи!
Подробности: https://codymohit.com/a-step-by-step-guide-to-djangos-user-authentication-system
#en
@django_prog | Другие наши каналы
Искусство развертывания Django: практическое руководство
Текст: Управление Django-приложениями становится проще с Docker и Kubernetes. Узнайте, как эффективно развертывать, отлаживать и проверять ваши приложения, используя эти мощные инструменты. Откройте для себя подсказки по работе с логами и настройке суперпользователей в Django.
Подробности: https://codewhizsugam.hashnode.dev/revolutionizing-django-deployment-and-debugging-a-practical-guide-for-developers
#en
@django_prog | Другие наши каналы
Текст: Управление Django-приложениями становится проще с Docker и Kubernetes. Узнайте, как эффективно развертывать, отлаживать и проверять ваши приложения, используя эти мощные инструменты. Откройте для себя подсказки по работе с логами и настройке суперпользователей в Django.
Подробности: https://codewhizsugam.hashnode.dev/revolutionizing-django-deployment-and-debugging-a-practical-guide-for-developers
#en
@django_prog | Другие наши каналы
Микросервисы в 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 | Другие наши каналы
Текст: Узнайте, как контейнеризованные микросервисы, созданные на 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 на 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 приложение в 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 с 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 с помощью 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 | Другие наши каналы
💡 Хостинг ботов в 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 | Другие наши каналы
Разработчики могут хостить ботов двумя способами: Webhook и Long Polling. Webhook обеспечивает низкую задержку и подходит для производственных сред, но требует HTTPS. Long Polling проще в настройке и идеален для разработки, хотя имеет более высокую нагрузку. Какой способ выберете вы?
Подробности: https://code.esube.com.et/mastering-telegram-bot-hosting-webhook-vs-long-polling-explained
#en
@django_prog | Другие наши каналы