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
加入频道
256 попугаев дней с начала года прошли!

А это значит, что наступил День программиста! Мы с друзьями приготовили для вас небольшой сюрприз. Переходите по ссылке и трясите коробку, чтобы забрать его: https://tprg.ru/2mUQ
🔍 Логирование HTTP-запросов и ответов в Django с помощью Django Rest Framework

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

Подробности: https://amad3eu.hashnode.dev/logging-de-requisicoes-e-respostas-http-no-django-com-django-rest-framework

#en

@django_prog | Другие наши каналы
🎯 Начните с Django: Первое приложение "Hello, World"!

Только начинаете с Django? В статье объясняется, как создать ваше первое приложение с выводом "Hello, World!". Простой пошаговый процесс включает создание виртуального окружения, установку Django, настройку проекта и приложения, а также запуск сервера. Узнайте больше!

Подробности: https://cloudopedia.hashnode.dev/building-your-first-django-project-hello-world

#en

@django_prog | Другие наши каналы
Внедрение Google OAuth в Django: Полное руководство

Статья показывает, как интегрировать Google OAuth в Django, чтобы улучшить пользовательский опыт. Узнайте, как создать проект Django, настроить Google Cloud Console и применить необходимые конфигурации для аутентификации через Google.

Подробнее читайте в статье!

Подробности: https://sajanadhikari.hashnode.dev/implementing-google-oauth-in-django-a-comprehensive-guide

#en

@django_prog | Другие наши каналы
Разделение данных в Django с помощью Proxy Models

Сегодня нашел интересное решение проблемы управления данными в Django. Используя Proxy Models, удалось разделить данные из одного поля JSON на две отдельные модели в админке, не создавая новых таблиц в базе данных. Это позволило упростить управление данными и улучшить их отображение.

Подробности: https://ateeb.hashnode.dev/solving-a-data-management-challenge-with-django-proxy-models

#en

@django_prog | Другие наши каналы
👍3
Полноценное API на Django REST Framework: легкая разработка, автодокументация и быстрый деплой

Сегодня мы погрузимся в процесс создания собственного API на Django с использованием мощного инструмента — Django REST Framework (DRF). Этот фреймворк предоставляет полный набор инструментов для разработки API: маршрутизация, сериализация данных, обработка запросов и формирование ответов. DRF значительно упрощает взаимодействие с клиентами через HTTP, поддерживая такие методы, как GET, POST, PUT и DELETE.

Однако, в отличие от FastAPI, Django REST Framework не включает встроенный инструмент для автодокументирования API. Мы легко решим эту задачу, воспользовавшись расширением drf‑spectacular, которое генерирует спецификации API в формате OpenAPI 3.0. Это позволит интегрировать интерфейсы, такие как Swagger и Redoc, для удобного тестирования и наглядной визуализации документации.


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

#ru

@django_prog | Другие наши каналы
2👍21
Номинации на премию Малкольма Трединника 2024!

Пора номинировать выдающегося участника сообщества Django на ежегодную премию Малкольма Трединника. Награда присуждается за поддержку новичков и вклад в развитие сообщества. Номинации принимаются до 30 сентября 2024. Подробности на сайте.

Подробности: https://www.djangoproject.com/weblog/2024/sep/16/nominate-a-djangonaut-for-2024-malcolm-prize/

#en

@django_prog | Другие наши каналы
Руководство по структуре файлов Django

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

Подробности: https://writer-developer.hashnode.dev/django-file-structure-for-developers

#en

@django_prog | Другие наши каналы
👍2
Создание веб-приложения на Django: Путеводитель для начинающих

Хотите начать с Django? Эта статья даст вам понимание основ настройка окружения, работа с моделями, шаблонами, формами и защитой от CSRF. Узнайте, как создать своё первое функциональное и удобное Django-приложение от начала до конца!

Подробности: https://codymohit.com/10-simple-steps-to-build-a-django-web-app-beginners-guide

#en

@django_prog | Другие наши каналы
Еженедельные обновления по Python/FastAPI/Django: что нового?

Ознакомьтесь с кратким обзором новостей за 09-15 сентября 2024. В Python 3.13 появились новые функции, включая JIT-компиляцию. Обновления Pydantic и TTE для терминала, обучение автоматической очистке данных и многое другое. Полный обзор доступен по ссылке.

Подробности: https://poovarasu.hashnode.dev/stay-updated-with-pythonfastapidjango-weekly-news-summary-09092024-15092024

#en

@django_prog | Другие наши каналы
Подготовка Django приложения для локальной разработки и деплоя

Поговорим про настройку приложения для двух сред «разработки» local и условного прода. Локально приложение будет запускаться с установкой всего необходимого на компьютер, то, что дальше я буду именовать продом будет представлять из себя запуск через docker-compose.

Что это за приложение по сути значения не имеет, из особенностей — там будет celery поверх redis и Postgres, как персистентное хранилище. Код приложения можно посмотреть здесь.

Настроим переменные окружения для двух разных сред и подготовим код под это.

Настроим логирование через Loki и Grafan-у. Настроим мониторинг через Prometheus в ту же Grafan-у.
Поехали

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

#ru

@django_prog | Другие наши каналы
Последний шанс купить билеты на DjangoCon US 2024!

Конференция DjangoCon US начинается 22 сентября в Дурхаме, Северная Каролина. Не упустите возможность послушать выдающихся спикеров! Если не можете приехать лично, доступны онлайн билеты. Узнать больше и приобрести билеты можно по ссылке: https://ti.to/defna/djangocon-us-2024

Подробности: https://www.djangoproject.com/weblog/2024/sep/18/last-call-for-djangocon-us-2024-tickets/

#en

@django_prog | Другие наши каналы
Django приложение в докере. Логирование и мониторинг(тоже в докере)

Обещанная вторая часть.

Первая часть здесь https://habr.com/ru/articles/844280/

Основной идеей было настроить все с минимальным количеством ручных действий для работы легирования и мониторинга.

Одно ручное действие все же потребуется — указать хост(или ip), по которому Prometheus будет собирать метрики. В остальном все заработает просто по docker-compose up.


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

#ru

@django_prog | Другие наши каналы
2
Инструмент django-command

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


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

#ru

@django_prog | Другие наши каналы
Создаём новый Django проект: установочные шаги и лучшие практики

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

Подробности: https://simplykeep.in/day-1-prerequisites-and-best-practices

#en

@django_prog | Другие наши каналы
👍1
Знакомство с Django: Основные особенности

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

Подробности: https://simplykeep.in/day-2-introduction-to-django

#en

@django_prog | Другие наши каналы
🛡️ Защита Django-приложения: основные практики

В современном цифровом мире безопасность веб-приложений крайне важна. Django предлагает встроенные функции для защиты приложений. В статье рассказывается о таких мерах, как CSRF, SQL-инъекции, clickjacking, настройка безопасного ввода паролей, использование HTTPS и двухфакторная аутентификация.

Подробности: https://blog.codewithtemi.site/securing-your-django-application-essential-practices-for-protection

#en

@django_prog | Другие наши каналы
👍2
Создаём Markdown парсер на Django

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

Подробности: https://temunel.hashnode.dev/build-a-simple-markdown-parser-using-django

#en

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

Хотите создать приложение на Django, которое приветствует пользователей в зависимости от времени суток? Эта статья объясняет, как настроить проект и написать код для генерации приветствий, таких как "Доброе утро" или "Добрый вечер" в зависимости от текущего времени.

Подробности: https://vidyesh.hashnode.dev/create-a-time-based-application-to-wish-the-end-user-using-django

#en

@django_prog | Другие наши каналы
Основы работы с базами данных

Как данные организованы в системах и какие виды баз данных существуют? Статья "Introduction to Databases for Back-End Development" расскажет о типах данных и СУБД, SQL и реляционных таблицах, а также о Big Data и NoSQL. Узнайте больше здесь!

Подробности: https://mojtabamaleki.hashnode.dev/introduction-to-databases-for-back-end-development

#en

@django_prog | Другие наши каналы
Как при помощи CBV создать приложение в декларативном стиле и сократить время на разработку?

Узнайте 25.09 в 20:00 мск на бесплатном вебинаре онлайн-курса «Python Developer. Professional» — «Django Class Based Views»: регистрация

На занятии посмотрим на использование CBV для создания веб-приложений. CBV позволяют создать представления, не написав ни строчки бизнес-логики, так как всё генерируются автоматически!

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

После прохождения вебинара вы сможете легко и быстро создавать свои представления на основе классов в Django за несколько строчек кода.

Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!

Реклама
👍1👎1