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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Adding single sign-on to your Django web application using OIDC

Single sign-on (SSO) is a session and user authentication technique that permits a user to use one set of login credentials to authenticate with multiple apps. SSO works by establishing trust between a service provider, usually your application, and ...

Read: https://fusionauth.hashnode.dev/adding-single-sign-on-to-your-django-web-application-using-oidc
Связь Django и PostgreSQL внутри Docker

Приветствую всех!

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

Я работаю на windows, поэтому если у вас другая операционная система, то команды могут отличаться.


Читать: https://habr.com/ru/articles/729610/
Дайджест Python #7: аналоги ChatGPT и обновления фреймворков

Собрали лучшие новости о Python с 1 по 15 апреля. Узнайте, как написать свой Duolingo и как изменились фреймворки для работы с Big Data.

Читать: «Дайджест Python #7: аналоги ChatGPT и обновления фреймворков»
👍1
403, 404 или 405. Разбираемся со статусами во ViewSet’ах DRF

Идея делать нормальный REST на Django – утопия, но некоторые моменты настолько логичные и нет одновременно, что об этом хочется писать. Ниже история про то, как мы сделали ViewSetот GenericViewSetи пары миксинов в DRF, покрыли это все тестами и получили местами странные, но абсолютно обоснованные коды ответов.

Текст может быть полезен новичкам (или чуть более прошаренным) в Django, дабы уложить в голове формирование url’ов и порядок вызова методов permission-классов. Ну а бывалые скажут, что все это баловство и надо было использовать GenericApiView.


Читать: https://habr.com/ru/articles/729844/
👍3
Простая очередь задач в Django, подключение Kandinsky 2.1

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


Читать: https://habr.com/ru/articles/730238/
Backend programming.

(Server side programming)
Backend Technology Overview
In today's digital age, websites and web applications have become an essential part of our lives. From social media platforms to e-commerce websites, we use them for various purposes. However, hav...

Read: https://favour-22.hashnode.dev/backend-programming
Running Course Assist: Prologue

The Running Course Assist series continues from where the Building Course Assist series left off. For those that are just joining, the Building Course Assist series is a record of my journey building my latest project Course Assist which is a mobile ...

Read: https://andysonm.hashnode.dev/running-course-assist-prologue
Дайджест Tproger #3: Node.js 20, бот для торговли криптой, сторонние магазины в iOS17

Свежий дайджест Tproger. Что нового в Node.js 20, как Apple разрешила приложения не из AppStore и как прокачалась Midjourney.

Читать: «Дайджест Tproger #3: Node.js 20, бот для торговли криптой, сторонние магазины в iOS17»
👍1
Unlock the Secrets of Django Project Files and Apps: Everything You Need to Know

When starting a new Django project, it can be helpful to think about what goes into making a Django project tick. In Django, everything is based on the concept of projects and apps. A Django project is a collection of settings, configurations, and ap...

Read: https://faithbolanle.hashnode.dev/unlock-the-secrets-of-django-project-files-and-apps-everything-you-need-to-know
Мы развиваемся и нам в команду требуются новые люди! Сейчас мы ищем двух человек

Если вы разбираетесь в темах Python / Data Science / AI и хотите рассказывать об этом другим разработчикам, создавая целое сообщество единомышленников то, возможно, вас заинтересует эта вакансия: https://tprg.ru/GEZL

А если вам хочется вместе с нами развивать наши каналы в Telegram и делиться с подписчиками только самыми лучшими материалами, то обратите внимание на эту вакансию (особенно если интересуетесь мобильной разработкой): https://tprg.ru/bqed

#вакансии #работа
Getting to know Django Signals

If you've been working with Django for a while, you've probably heard of Django Signals. But what are they, and why should you care? Well, my friend, you're in for a treat. In this article, we'll dive deep into the world of Django Signals and discove...

Read: https://ahmadsalah.com/getting-to-know-django-signals
👍2
Django Unleashed Framework
Photo
Django 5.x Technical Board Candidate Registration

With the completion of the Django 4.x major release cycle and in accordance with DEP-0010, it is now time to collect candidates for the Django Technical Board.

Technical board candidates must demonstrate:

* A history of technical contributions to Django or the Django ecosystem. This history MUST begin at least 18 months prior to the individual's candidacy for the Technical Board.
* A history of participation in Django's development outside of contributions merged to the https://github.com/django/django/ repository. This may include, but is not restricted to:
* Participation in discussions on the django-developers mailing list or Django Forum.
* Reviewing and offering feedback on pull requests in the Django source-code repository
* Assisting in triage and management of the Django bug tracker.

* A history of recent engagement with the direction and development of Django. Such engagement MUST have occurred within a period of no more than two years prior to the individual's candidacy for the Technical Board.

To register your candidacy, we require you to enter your name, email, and a bio/evidence of qualifications. The candidacy form has optional fields for your GitHub, Twitter, and website which can be useful for evaluating your qualifications.

Your email address will only be used by the DSF to contact you related to the election and process and will not be shared publicly.

Registration for Candidates will end on April 28th, 2023 AoE.

Please register using this form.

If you have questions about the election please contact [email protected].

Read: https://www.djangoproject.com/weblog/2023/apr/22/technical-board-candidate-registration/
👍1
Django Unleashed Framework
Photo
Django 5.x Steering Council Candidate Registration

With the completion of the Django 4.x major release cycle and in accordance with DEP-0010 and DEP-0012, it is now time to collect candidates for the Django Steering Council.

Steering council candidates must demonstrate:

* A history of substantive contributions to Django or the Django ecosystem. This history must begin at least 18 months prior to the individual's candidacy for the Steering Council, and include substantive contributions in at least two of these bullet points:
* Code contributions on Django projects or major third-party packages in the Django ecosystem
* Reviewing pull requests and/or triaging Django project tickets
* Documentation, tutorials or blog posts
* Discussions about Django on the django-developers mailing list or the Django Forum
* Running Django-related events or user groups

* A history of engagement with the direction and future of Django. This does not need to be recent, but candidates who have not engaged in the past three years must still demonstrate an understanding of Django's changes and direction within those three years.

To register your candidacy, we require you to enter your name, email, and a bio/evidence of qualifications. The candidacy form has optional fields for your GitHub, Twitter, and website which can be useful for evaluating your qualifications.

Your email address will only be used by the DSF to contact you related to the election and process and will not be shared publicly.

Registration for Candidates will end on April 30th, 2023 AoE.

Please register using this form.

If you have questions about the election please contact [email protected].

Please note: A previous version of this post used the term "Technical Board" with the candidacy requirements in DEP-0010. It has since been updated to reflect the requirements in DEP-0012, which updates DEP-0010. Additional time has been added to the candidacy nomination window to compensate.

Read: https://www.djangoproject.com/weblog/2023/apr/22/steering-council-candidate-registration/
Dockerizing Django With Postgres, NGINX, and Gunicorn (PART-1)

Running a Django application in a production environment requires a server that can handle traffic, ensure stability, and provide scalability. Gunicorn is a widely used and trusted server for running Django applications in such an environment. In thi...

Read: https://susiltiwari.com.np/dockerizing-django-with-postgres-nginx-and-gunicorn-part-1
Что произошло в мире Python за последний месяц

Привет! Раз в месяц мы в Moscow Python Podcast собираемся и обсуждаем новые релизы, PEP, заинтересовавшие нас инструменты и статьи. В апреле поговорили об исследовании экосистемы Django от JetBrains, LTS-релизе Django 4.2, релизе Pandas 2.0 и свежих PEP. Под катом — текстовая выжимка из обсуждения.


Читать: https://habr.com/ru/articles/730374/
Pre-GPT Text Generation: The Rise and Fall of My Personal Robotic Journalist

Before my career as a professional developer, I worked as a journalist. In the latter years of my journalism tenure, I identified numerous tasks that seemed suitable for delegation to junior staff members, or even better, complete automation. Possess...

Read: https://blog.stastka.org/pre-gpt-text-generation-the-rise-and-fall-of-my-personal-robotic-journalist
Show deleted entries in Django Simple History

The django-simple-history package is awesome as it shows you all the activity on a certain Django model object. It allows seeing how it was mutated over time and who changed it. However, there is one caveat: you cannot easily see what objects were de...

Read: https://deepintodjango.com/show-deleted-entries-in-django-simple-history
Python Дайджест: как ускорить Django проект до (почти) максимума

Завершение цикла статей про техническое оживление Python Дайджест. В первых трех частях рассказано как был совершен переход с Python 3.4 на Python 3.11 и Django 4, отформатирована вся кодовая база с pre-commit, настроена автоматизация задач на основе Github Actions. В заключительной части расскажу как получить "быстрый" сайт.



Читать: https://habr.com/ru/companies/first/articles/728792/
👍3