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
Implementing an Audit Trail Middleware in Django for Tracking User Actions in Django

This is part 2 of the series create and use custom signals in Django.
In this article, you will do some updates on the previously written code in the previous article and learn how to wrap the signal in middleware for it to be automatically fired up ...

Read: https://blog.kipchirchirlangat.com/implementing-an-audit-trail-middleware-in-django-for-tracking-user-actions-in-django
Comparison: Django REST vs FastAPI

Introduction
If you’re a backend developer, you’ve probably come across various Python frameworks like Django and FastAPI. Each framework is in high demand and commonly utilized for web or API development. We have completed numerous projects with Fas...

Read: https://vervesystems.hashnode.dev/comparison-django-rest-vs-fastapi
Дайджест Tproger: ⅓ россиян бесят коллеги, нейросеть хочет уничтожить людей

Дайджест Типичного программиста Держите выжимку из самых полезных и интересных материалов в IT-сфере за последние дни.

Читать: «Дайджест Tproger: ⅓ россиян бесят коллеги, нейросеть хочет уничтожить людей»
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