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 с внешними ключами

Статья объясняет, как в Django управлять отношениями "один ко многим" через внешние ключи. На примере моделей Book и Review показана связь: одна книга может иметь много отзывов. Из модели Review доступ к книге осуществляется напрямую, а из модели Book через review_set. Чтобы изменить название доступа, используют related_name.

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

#en

@django_prog | Другие наши каналы
Завершён поиск организаторов DjangoCon Europe 2026

Текст: Приём заявок на организацию DjangoCon Europe 2026 завершён, поступило три перспективных предложения. Подробности объявит выбранная команда. В 2025 году конференция пройдёт в Дублине. Оставляйте свои контакты для участия в организации 2027 года.

Подробности: https://www.djangoproject.com/weblog/2024/nov/24/djangocon-europe-2026-call-for-organizers-complete/

#en

@django_prog | Другие наши каналы
🏆 Приз Малкольма Трединника 2024 вручён Рашель Калхун

Фонд программного обеспечения Django отметил Рашель Калхун за её значительный вклад в сообщество. Она активно поддерживает инклюзивность и наставничество, помогая новым участникам расти с помощью инициативы Djangonaut Space и мероприятий Django Girls. 📰 История и активность сообщества Django

В статье представлена хроника развития Django с 2005 года по март 2011 года. Также читатели могут узнать о различных способах участия в сообществе, включая вклад в проект, подачу баг-репортов и поддержку через спонсорство. Узнайте, как быть частью сообщества Django!

Подробности: https://www.djangoproject.com/weblog/2024/nov/24/2024-malcolm-tredinnick-memorial-prize-awarded-to-/

#en

@django_prog | Другие наши каналы
1🍌1
Автоматизация резюме с AI в Django

Упрощаем процесс создания резюме текстов на платформе PyBazaar с помощью AI! Узнайте, как Simplemind и Google Gemini помогают автоматически сокращать и обобщать длинные описания вакансий и ресурсов, улучшая пользовательский опыт на сайте. Подробнее на DjangoTricks.

Подробности: https://www.djangotricks.com/blog/2024/11/creating-ai-based-summaries-in-django/

#en

@django_prog | Другие наши каналы
Простая настройка DigitalOcean Spaces для Django

DigitalOcean Spaces предлагает удобное облачное хранение медиафайлов для Django с простотой настроек и поддержкой CDN. Узнайте, как легко подключить django-storages и сэкономить на объеме хранения, используя схожий с AWS S3 API. Попробуйте и убедитесь сами!

Подробности: https://www.djangotricks.com/blog/2024/7/setting-up-digitalocean-spaces-for-django-media/

#en

@django_prog | Другие наши каналы
Создание фейковых моделей с Factory Boy

В статье рассказано, как использовать Factory Boy для создания большого количества фейковых записей в Django, что упрощает тестирование функционала и производительности. Автор применяет это для проекта PyBazaar, добавляя к моделям поле is_fake для различия тестовых данных.

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

#en

@django_prog | Другие наши каналы
Django и NGINX Unit: опыт и выводы

Недавно протестировал NGINX Unit на своем сайте DjangoTricks. Unit поддерживает Python, Ruby и другие языки, с фокусом на ASGI для реального времени. В статье рассказываю об установке, работе с Let's Encrypt, конфигурации через JSON и сравнении с Gunicorn. Узнайте, стоит ли применять Unit для Django.

Подробности: https://www.djangotricks.com/blog/2024/2/django-project-on-nginx-unit/

#en

@django_prog | Другие наши каналы
🔧 Обновление SSL-сертификатов для Nginx Unit

Перенесли сайт DjangoTricks на серверы с Nginx Unit и столкнулись с трудностью обновления SSL-сертификатов Let's Encrypt. Оказывается, стандартные параметры certbot не работают. Узнайте, как правильно создавать сертификаты для Nginx Unit с помощью bash-скрипта.

Подробности: https://www.djangotricks.com/blog/2024/2/renewing-lets-encrypt-certificates-with-nginx-unit/

#en

@django_prog | Другие наши каналы
Управление формами Django в модальных окнах с htmx

Как использовать django-crispy-forms и htmx для создания стильных форм с валидацией на стороне сервера в модальных диалогах. Пошаговый разбор: использование Bootstrap, права доступа, пример кода и настройка контекста. Узнайте, как интегрировать динамичные формы в ваш проект.

Подробности: https://www.djangotricks.com/blog/2022/10/how-to-handle-django-forms-within-modal-dialogs/

#en

@django_prog | Другие наши каналы
🔧 Как переименовать приложение Django?

Иногда со временем становится ясно, что проект нуждается в изменениях. Узнайте, как переименовать приложение Django для улучшения кода и упрощения поддержки. От установки django-rename-app до обновления индексов и связей — шаг за шагом к более чистому коду!

Подробности: https://www.djangotricks.com/blog/2022/10/how-to-rename-a-django-app/

#en

@django_prog | Другие наши каналы
Запуск Django с Zapier: Как интеграция изменила мой подход

Автор поделился опытом интеграции Zapier в проект на Django, что позволило ускорить экспорт данных в другие приложения. Он описывает, как этот инструмент экономит время благодаря автоматизации. Основной вызов заключался в настройке OAuth 2.0 для авторизации пользователей. Как автоматизировать экспорт данных с помощью Zapier

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

Подробности: https://www.djangotricks.com/blog/2022/4/how-i-integrated-zapier-into-my-django-project/

#en

@django_prog | Другие наши каналы
Эффективная работа с данными в Django без Generic Relations

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

Текст: В статье обсуждается подход использования модели Item в Django для избежания множества запросов к базе данных. Рассматривается, как можно применять разные модели для различных задач, таких как TaggedItem для тегов. Поделитесь, используете ли вы что-то подобное в своих проектах?

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

#en

@django_prog | Другие наши каналы
🔥 17 Идей для Django Проектов с Положительным Влиянием 🔍

Статья на DjangoTricks предлагает 17 творческих идей для Django-проектов, которые могут внести позитивный вклад в общество. От сайтов поиска работы для людей с низкой квалификацией до платформы поддержки женщин, все проекты направлены на то, чтобы использовать навыки программистов для изменения мира к лучшему. Хотите узнать больше? Ознакомьтесь с идеями и выберите свой проект!

Подробности: https://www.djangotricks.com/blog/2021/11/17-django-project-ideas-that-can-make-a-positive-impact-around-you/

#en

@django_prog | Другие наши каналы
Зачем версионировать Django-приложения?

Описание: В статье объясняется важность семантического версионирования для Django-пакетов, используемых на разных сайтах. Оно помогает отслеживать изменения, исправлять баги и поддерживать документацию в актуальном состоянии. Освоить этот процесс поможет инструмент bump2version.

Подробности: https://www.djangotricks.com/blog/2021/11/how-to-use-semantic-versioning-for-shared-django-apps/

#en

@django_prog | Другие наши каналы
Автоматизированное тестирование ReactJS с Selenium

В статье описывается опыт тестирования фронтенда веб-приложения на ReactJS с помощью Selenium. Автор делится шагами для проведения тестов, начиная с настройки Selenium и chromedriver, и заканчивая скриптами на Python. Узнаете, как использовать XPath для работы с DOM в тестах. Automating Evaluation: Учимся тестировать

Статья рассказывает о создании автоматизированных тестов для оценки задач с использованием XPath. Автор описывает, как создать тесты для добавления критериев и активностей, а также их последующей оценки. Важный вывод: тесты позволяют повысить доступность и надежность процессов. Эффективное управление задачами с Selenium

Как правильно расставить приоритеты в задачах? Автор рассказывает о своем опыте с использованием Selenium и XPath для автоматизации процессов. Узнайте, как выделить главное и оптимизировать время, опираясь на реальные примеры.

Подробности: https://www.djangotricks.com/blog/2020/4/how-i-tested-reactjs-based-webapp-with-selenium/

#en

@django_prog | Другие наши каналы
Загрузка файлов в Django REST Framework

Статья от DjangoTricks объясняет, как добавить возможность загрузки изображений в приложения на Django с использованием Django REST Framework. Узнайте, как расширить модель пользователя, настроить сериализаторы и API для загрузки аватара. Полный код доступен на GitHub. Отправка файлов на сервер: Практическое руководство

Статья рассказывает о том, как использовать JavaScript и API для отправки файлов на сервер. Вы узнаете, как реализовать обработчики форм входа и загрузки аватара, используя технологию fetch и класс FormData. Это поможет организовать обмен как текстовыми, так и двоичными данными.

Подробности: https://www.djangotricks.com/blog/2020/3/how-to-upload-a-file-using-django-rest-framework/

#en

@django_prog | Другие наши каналы
Безопасные подключения: использование SSH

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

Подробности: https://www.djangotricks.com/blog/2019/10/things-i-want-to-remember-about-ssh/

#en

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

В статье разбирается использование HTML5-типа ввода для работы с датами и временем в формах Django. Автор показывает, как преобразовать поля формы модели Exhibition в более удобные для пользователя виджеты, такие как DateInput и TimeInput, соблюдая формат ISO. Создание HTML5 форм: полезные виджеты

Желаете усовершенствовать свои HTML5 формы? Изучите разнообразие встроенных типов ввода — от выбора цвета до указания недели. Среди множества инструментов вы найдете подходящие для любой задачи. Совершенствуйте свои навыки и создавайте более функциональные формы!

Подробности: https://www.djangotricks.com/blog/2019/10/working-with-dates-and-times-in-the-forms/

#en

@django_prog | Другие наши каналы
ДжангоКон Европа 2019: Лучшие доклады

Конференция DjangoCon Europe 2019 в Копенгагене удивила творческой атмосферой и насыщенной программой. Среди лучших докладов: безопасность веб-заголовков, важность документации, продвинутые применения ORM и подходы к масштабированию проектов. Видео и материалы доступны на сайте мероприятия.

Подробности: https://www.djangotricks.com/blog/2019/5/my-5-favorite-talks-at-djangocon-europe-2019/

#en

@django_prog | Другие наши каналы
Автоматизация CSV-импорта с Django и Celery

В статье рассказывается о проекте, который использует Django для создания приложения, импортирующего большие CSV-файлы в базу данных. Для обработки больших объемов данных в фоновом режиме применяются Celery и Redis, что позволяет уведомлять пользователей об окончании процесса через email.

Подробности: https://tiradukunda.hashnode.dev/use-django-celery-and-redis-to-automate-csv-data-import

#en

@django_prog | Другие наши каналы
Лучшие доклады на DjangoCon Europe 2019

На DjangoCon Europe 2019 в Копенгагене обсуждались важные темы: безопасность веба с Адамом Джонсоном, ведение документации с Майки Ариэль, сложные случаи использования Django ORM с Сигурдом Лджодалом и многое другое. Подробнее о докладах и конференции на официальном сайте.

Подробности: https://www.djangotricks.com/blog/2019/05/my-5-favorite-talks-at-djangocon-europe-2019/

#en

@django_prog | Другие наши каналы