Как защитить REST API с помощью JWT и OAuth
Разбираем два популярных метода обеспечения безопасности REST API: JWT и OAuth. JWT — это легковесный токен для аутентификации и авторизации, похожий на концертный билет. OAuth же упрощает предоставление доступа сторонним приложениям, не раскрывая ваши пароли. Эти инструменты станут надежной защитой для вашего приложения.
Подробности: https://anuragk24.hashnode.dev/securing-our-rest-api-with-jwt-oauth
#en
@django_prog | Другие наши каналы
Разбираем два популярных метода обеспечения безопасности REST API: JWT и OAuth. JWT — это легковесный токен для аутентификации и авторизации, похожий на концертный билет. OAuth же упрощает предоставление доступа сторонним приложениям, не раскрывая ваши пароли. Эти инструменты станут надежной защитой для вашего приложения.
Подробности: https://anuragk24.hashnode.dev/securing-our-rest-api-with-jwt-oauth
#en
@django_prog | Другие наши каналы
👍2
Создание приложения 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 для управления медиафайлами. Устанавливайте зависимости, настраивайте виртуальное окружение, создайте модель 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 | Другие наши каналы
❤2
Эффективное Планирование Задач с 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 | Другие наши каналы
В статье рассматриваются улучшенные методы планирования задач с использованием 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 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 | Другие наши каналы
Изучите процесс создания CI/CD конвейера для развертывания Django-приложения с использованием Jenkins, GitHub и Docker. В статье подробно описаны этапы настройки AWS EC2, установки Jenkins и Docker, создания Jenkins-пайплайна и автоматизации деплоя при изменениях в репозитории. Хотите углубиться в тему?
Подробности: https://amitabhdevops.hashnode.dev/django-notes-app-using-jenkins-cicd
#en
@django_prog | Другие наши каналы
Почему Python — идеальный язык для веб-разработчиков
Python завоевывает популярность среди веб-разработчиков благодаря своей простоте и широкому спектру возможностей. Статья рассказывает, как начать работать с Python и использовать его мощные фреймворки, такие как Django и Flask, для создания веб-приложений и RESTful API.
Подробности: https://reacttonext.hashnode.dev/getting-started-with-python-for-web-developers
#en
@django_prog | Другие наши каналы
Python завоевывает популярность среди веб-разработчиков благодаря своей простоте и широкому спектру возможностей. Статья рассказывает, как начать работать с Python и использовать его мощные фреймворки, такие как Django и Flask, для создания веб-приложений и RESTful API.
Подробности: https://reacttonext.hashnode.dev/getting-started-with-python-for-web-developers
#en
@django_prog | Другие наши каналы
🚀 Начало работы с Django: Установка и Обзор
Хотите быстро создать веб-приложение? Изучите Django, фреймворк на Python, обеспечивающий стремительное развитие и гибкость работы с базами данных. Он следует архитектуре MVT, разделяя данные, отображение и шаблоны. Узнайте, как создать проект и разработать приложение с нуля!
Подробности: https://django-learning.hashnode.dev/django-setup-and-basic-overview
#en
@django_prog | Другие наши каналы
Хотите быстро создать веб-приложение? Изучите Django, фреймворк на Python, обеспечивающий стремительное развитие и гибкость работы с базами данных. Он следует архитектуре MVT, разделяя данные, отображение и шаблоны. Узнайте, как создать проект и разработать приложение с нуля!
Подробности: https://django-learning.hashnode.dev/django-setup-and-basic-overview
#en
@django_prog | Другие наши каналы
Асинхронный Django: готовность к новым вызовам
Статья обсуждает опыт использования асинхронного Django в продакшене. Хотя исторически асинхронность казалась сложной и малоэффективной для Django, современные AI-продукты изменили это восприятие. Проект ColiVara демонстрирует возможности Django в асинхронной обработке, подчеркивая важность полноценной поддержки async.
Подробности: https://jonathanadly.com/is-async-django-ready-for-prime-time
#en
@django_prog | Другие наши каналы
Статья обсуждает опыт использования асинхронного Django в продакшене. Хотя исторически асинхронность казалась сложной и малоэффективной для Django, современные AI-продукты изменили это восприятие. Проект ColiVara демонстрирует возможности Django в асинхронной обработке, подчеркивая важность полноценной поддержки async.
Подробности: https://jonathanadly.com/is-async-django-ready-for-prime-time
#en
@django_prog | Другие наши каналы
Новый этап в управлении 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 ушли в отставку, инициируя досрочные выборы. Это шаг к реформам в техническом управлении, который поможет обеспечить ясную стратегию развития фреймворка. Выборы новых членов пройдут после завершения выборов Совета Фонда Django в 2025 году. Поддержка и партнёрство с Django
Интересуетесь Django? Узнайте, как можно поддержать развитие этого популярного фреймворка. Спонсорство, корпоративное членство и программа Benevity открывают множество возможностей. Присоединяйтесь и внесите свой вклад в сообщество Django!
Подробности: https://www.djangoproject.com/weblog/2024/nov/14/technical-governance-challenges-and-opportunities/
#en
@django_prog | Другие наши каналы
💻 Лучшие ресурсы для обучения веб-разработке
Ищете, как стать веб-разработчиком? 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 | Другие наши каналы
Ищете, как стать веб-разработчиком? 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 | Другие наши каналы
Создаём SPA с Django и HTMX
Статья описывает создание одностраничного приложения с использованием Django и HTMX. Представлено пошаговое руководство: установка пакетов с помощью Poetry, создание приложения с Tailwind, настройка шаблонов и реализация HTMX для интерактивного UI. Подробности по ссылке.
Подробности: https://thisisyoojin.hashnode.dev/installation
#en
@django_prog | Другие наши каналы
Статья описывает создание одностраничного приложения с использованием Django и HTMX. Представлено пошаговое руководство: установка пакетов с помощью Poetry, создание приложения с Tailwind, настройка шаблонов и реализация HTMX для интерактивного UI. Подробности по ссылке.
Подробности: https://thisisyoojin.hashnode.dev/installation
#en
@django_prog | Другие наши каналы
🔧 Развертывание веб-приложения с Nginx и Cloudflare
Статья описывает настройку Django приложения с использованием Nginx в качестве обратного прокси и Cloudflare для безопасности. Включает советы по использованию сертификатов Cloudflare и настройке брандмауэра. Подходит для других платформ. Узнайте больше о настройках и конфигурациях систем.
Подробности: https://grep.koditi.my/deploying-web-app-with-nginx-and-cloudflare
#en
@django_prog | Другие наши каналы
Статья описывает настройку Django приложения с использованием Nginx в качестве обратного прокси и Cloudflare для безопасности. Включает советы по использованию сертификатов Cloudflare и настройке брандмауэра. Подходит для других платформ. Узнайте больше о настройках и конфигурациях систем.
Подробности: https://grep.koditi.my/deploying-web-app-with-nginx-and-cloudflare
#en
@django_prog | Другие наши каналы
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 на 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 | Другие наши каналы
Создание кастомных модальных окон в 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 | Другие наши каналы
Хотите упростить работу с модальными окнами для контент-менеджеров в 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 | Другие наши каналы
Новый состав совета DSF на 2025 год
Завершились выборы в совет DSF на 2025 год. Избранные участники: Абигейл Гбандаго, Джефф Триплетт, Паоло Мельхиорре и Том Каррик, которые будут служить два года. Действующие директора Джейкоб, Сара и Тибо продолжают свою работу. Поздравляем победителей и благодарим всех участников.
Подробности: https://www.djangoproject.com/weblog/2024/nov/17/2025-dsf-board-election-results/
#en
@django_prog | Другие наши каналы
Завершились выборы в совет DSF на 2025 год. Избранные участники: Абигейл Гбандаго, Джефф Триплетт, Паоло Мельхиорре и Том Каррик, которые будут служить два года. Действующие директора Джейкоб, Сара и Тибо продолжают свою работу. Поздравляем победителей и благодарим всех участников.
Подробности: https://www.djangoproject.com/weblog/2024/nov/17/2025-dsf-board-election-results/
#en
@django_prog | Другие наши каналы
Создание 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 | Другие наши каналы
В современном мире веб-разработки 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
Платформа Stand Blog превращает статический сайт в интерактивный блог с помощью Django. Технология позволяет добавлять функции, управлять контентом, обрабатывать пользовательские запросы и хранить информацию в базе данных. Узнайте, как сделать ваш сайт более гибким и интерактивным.
Подробности: https://ruchi77.hashnode.dev/standblog-a-blogging-platform
#en
@django_prog | Другие наши каналы
Платформа Stand Blog превращает статический сайт в интерактивный блог с помощью Django. Технология позволяет добавлять функции, управлять контентом, обрабатывать пользовательские запросы и хранить информацию в базе данных. Узнайте, как сделать ваш сайт более гибким и интерактивным.
Подробности: https://ruchi77.hashnode.dev/standblog-a-blogging-platform
#en
@django_prog | Другие наши каналы
Django vs FastAPI в 2025 году: какой фреймворк выбрать?
Django и FastAPI — одни из самых популярных фреймворков Python. Разбираемся, какой фреймворк выбрать начинающим разработчикам в 2025 году.
Читать: «Django vs FastAPI в 2025 году: какой фреймворк выбрать?»
#ru
@django_prog | Другие наши каналы
Django и FastAPI — одни из самых популярных фреймворков Python. Разбираемся, какой фреймворк выбрать начинающим разработчикам в 2025 году.
Читать: «Django vs FastAPI в 2025 году: какой фреймворк выбрать?»
#ru
@django_prog | Другие наши каналы
🔍 Открывая новые горизонты с OpenStack и Django!
Вас интересует создание мощных облачных приложений? Узнайте, как OpenStack и Django объединяют усилия для управления ресурсами в облаке. Эта серия статей познакомит вас с возможностями OpenStack и покажет, как Django упрощает web-разработку. Идеальный тандем для разработчиков и облачных архитекторов.
Подробности: https://djangoway.hashnode.dev/series-introduction
#en
@django_prog | Другие наши каналы
Вас интересует создание мощных облачных приложений? Узнайте, как OpenStack и Django объединяют усилия для управления ресурсами в облаке. Эта серия статей познакомит вас с возможностями OpenStack и покажет, как Django упрощает web-разработку. Идеальный тандем для разработчиков и облачных архитекторов.
Подробности: https://djangoway.hashnode.dev/series-introduction
#en
@django_prog | Другие наши каналы
Неочевидные ловушки Django post_save
Методы post_save в Django позволяют выполнять код после сохранения записи, но могут привести к проблемам. Исключения в цепочке обработчиков мешают обновлению данных в базе. Чтобы избежать этого, используйте transaction on_commit и аргумент instance для актуальности данных.
Подробности: https://blog.danwald.me/djangos-postsave-doesnt-always
#en
@django_prog | Другие наши каналы
Методы post_save в Django позволяют выполнять код после сохранения записи, но могут привести к проблемам. Исключения в цепочке обработчиков мешают обновлению данных в базе. Чтобы избежать этого, используйте transaction on_commit и аргумент instance для актуальности данных.
Подробности: https://blog.danwald.me/djangos-postsave-doesnt-always
#en
@django_prog | Другие наши каналы
🔍 Выборы в Руководящий совет 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 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 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 | Другие наши каналы
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 | Другие наши каналы