Django Unleashed Framework
1.41K subscribers
2.22K photos
2.66K links
Лучшие материалы по разработке на фреймворке Django на русском и английском языке

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Django Unleashed Framework
Photo
Django 4.2 released

The Django team is happy to announce the release of Django 4.2.

This version has been designated as a long-term support (LTS) release, which
means that security and data loss fixes will be applied for at least the next
three years. It will also receive fixes for crashing bugs, major functionality
bugs in newly-introduced features, and regressions from older versions of
Django for the next eight months until December 2023.

The release notes
cover the farrago of new features in detail, but a few highlights are:

* psycopg version 3 support
* Comments on columns and tables
* Support for asynchronous streaming responses, and async interfaces for related managers and Model

You can get Django 4.2 from our downloads page or from the
Python Package Index
. The PGP key ID used for this release is Mariusz Felisiak: 2EF56372BA48CD1B.

With the release of Django 4.2, Django 4.1 has reached the end of mainstream
support. The final minor bug fix release, 4.1.7, was issued on February 14, 2023.
Django 4.1 will receive security and data loss fixes until December 2023. All
users are encouraged to upgrade before then to continue receiving fixes for
security issues.

Django 4.0 has reached the end of extended support. All Django 4.0 users are encouraged to upgrade to Django 4.1
or later.

See the downloads page for a table of
supported versions and the future release schedule.

Read: https://www.djangoproject.com/weblog/2023/apr/03/django-42-released/
1
Build An App Using Vue And Django

Vue.js is a popular JavaScript framework for building user interfaces. This guide will teach you how to create a Vue.js app that interacts with data from a Django API. Ensure your computer has the Node.js and Python 3 installed.
Setting up a Django A...

Read: https://openreplay.hashnode.dev/build-an-app-using-vue-and-django
👍4
Пишем ETL-процесс на Python, часть 2

Сегодня мы сделаем web-интерфейс для управления запуском ETL-процесса. В прошлой статье мы написали консольный скрипт, который разово разово запускает выгрузку. Но как это передать заказчику ?!
Читать

Читать: https://habr.com/ru/articles/711590/
Асинхронный django: разоблачение Великого и Ужасного

Доброе утро, дорогие читатели! Это новый выпуск про асинхронность и django. Собственно, это follow-up: это должна была быть тема моей предыдущей статьи, но в прошлый раз у автора "не хватило проницательности" - как однажды выразился филин Гуамоко из "Волшебника Изумрудного города".

В общем, есть среди так называемых core разработчиков django один джентльмен по фамилии Гудвин. django channels, а также большинство фич, связанных с асинхронностью - это его творчество. В предыдущей статье я хотел похвалить использованный им подход, но потом разочаровался в нём: подход так себе.

А недавно - на последней конференции - что выдал этот кадр: он заявил, что, в общем-то, не очень привязан к django как к веб-фреймворку - что в этом плане, ему больше нравится FastAPI! Кроме того, в своём собственном проекте он использует клон FastAPI, django-ninja! Напомню, что по сюжету повести, великий и ужасный обманщик в конце покидает Изумрудный город на воздушном шаре.

После этих выяснившихся фактов, я думаю, читателю будет проще воспринять мою критику оного персонажа, коей в статье хватает. FastAPI, конечно - объективно, хороший фреймворк (написал пару слов о нём тоже!)
Читать

Читать: https://habr.com/ru/articles/712644/
👍1
React+Django как написать Hello World

Создание веб приложения на основе React и Django, с базой данных на postgress, небольшое прощупывание RabbitMQ и чуть-чуть nginx, потом объясню зачем. Ах да! Завернём все в контейнеры и заставим подниматься в три команды!


Читать: https://habr.com/ru/articles/713490/
👍1
Python Дайджест: как обновиться с Python 3.4 до Python 3.11, если pip уже сломан

Python Дайджест собирает IT-новости уже 9 лет, рассказывает о концепциях, проектах, релизах. Кодовая база за это время мало изменилась и уже деградировала. Более 5 лет не хватало сил и времени, чтобы привести проект в актуальное состояние. Django с 1.9 обновилась уже до 4.1 версии, Python 3.4 не актуален, да даже обновить пакет через pip не получается, потому что сломан.
В 4 частях расскажу от первого лица, как 9-летний проект из состояния outdated вернулся в actual состояние и снова набрал 100 баллов в PageSpeed.
Начну с обновления до актуального Python и Django.


Читать: https://habr.com/ru/companies/first/articles/709068/
Главное из мира Python за январь 2023

Раз в месяц мы в Moscow Python Podcast собираемся и обсуждаем новые релизы, PEP, заинтересовавшие нас инструменты и статьи. Под катом — текстовая выжимка из обсуждения.


Читать: https://habr.com/ru/articles/715646/
Использовать хранилище Django для хранения результатов Celery в Google Cloud

Тот, кто подключает Celery к Django, использует как правило, пакет django-celery-results для использования таблицы специальной модели Django в качестве хранилища результатов выполнения задач Celery.

Вероятно, через какое-то время, у вас возникнет желание заменить такую таблицу на что-то другое, например облачное хранилище. Приглашаю под кат всех заинтересованных.


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