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
Djangonaut Space now accepting applications for our next contributor mentorship cohort

We are thrilled to announce that Django has a mentorship program, and that we're open for applicants for our next cohort!

Djangonaut Space is an organization working to onboard and develop open source code contributors to Django and beyond. People sustain the framework and its ecosystem. By inviting more people to participate in this community, and giving them the resources and support to succeed, we aim to develop the future leaders of Django.

Our journey began with our pilot “Djangonaut Space Contributor Program” which ran from July to October 2023 with 6 Djangonauts focussing on contributions to Django core.

In this time our Djangonauts progressed 9 tickets and closed out 4 of them before the 5.0 feature freeze! There were 25 weekly catch ups, 16 one to ones, 154 pull request review comments and 2 presentations from our Django Fellows! Not to mention, 100% of Djangonauts reported that they felt more comfortable engaging in the Django community after the program.
“What I like with Djangonaut Space, we have the feeling of being part of the community, especially by meeting the folks I’ve seen working on Django” - Tushar, Djangonaut
We have also received a grant from the Django Software Foundation! We will use these funds to invest in our Djangonauts and in tools for the program. From all the organizers of Djangonaut Space, thank you so much for your generosity and support.

If you also wish to support this program financially, please reach out to our organiser team: [email protected].

So how does the program work?

Djangonauts are assigned a “Navigator” who guides them on their contributing journey. A Navigator coaches a small group of 3-4 Djangonauts and attends weekly check-ins with them to discuss any challenges they might be facing. Djangonauts also have extra support in the form of a “Captain”. Our Captains organize one to one sessions with Djangonauts to provide extra pastoral support and encouragement. They bring the warmth of the Django community to the program.

As our pilot program was a great success, we are happy to announce that we are accepting applications for our next program, starting January 15th 2024 for a duration of 8 weeks.

How to apply

Please apply here: https://forms.gle/oYVX4mJ27oy7o87f8

If you are interested in supporting our program by being a Navigator or a Captain, please reach out via this form: https://forms.gle/SnJdw9iEEL4ujQ4L9

There are many valuable ways to contribute to Django. If working on the framework is something you dream of doing, we want to help you succeed.

Important links

* Djangonaut Application Form: https://forms.gle/oYVX4mJ27oy7o87f8
* Navigator and Captain Interest Form: https://forms.gle/SnJdw9iEEL4ujQ4L9
* Website: https://djangonaut.space/
* Sarah Boyce's talk at Django Day Copenhagen about the program: https://www.youtube.com/watch?v=SO5GGTZYK70
* Program documentation: https://github.com/djangonaut-space/pilot-program/blob/main/README.md

Read: https://www.djangoproject.com/weblog/2023/oct/19/djangonaut-space-now-accepting-applications/
Building a CRUD Application with Flutter and Django: Introducing NoteTodo

Introduction
Flutter and Django, when combined, can produce powerful applications. In this article, we'll explore the intricacies of building a CRUD application named NoteTodo, which is a testament to this combination's capabilities.
Why Flutter and ...

Read: https://salamitech.hashnode.dev/building-a-crud-application-with-flutter-and-django-introducing-notetodo
👍1
Django All About? The Most Simple and Concise Explanation.

Introduction
Hello and welcome to this comprehensive exploration of Django, one of the most prominent web development frameworks in the current landscape of technology. This article aims to provide you with a deeper understanding of what Django is, w...

Read: https://mode9writes.hashnode.dev/django-all-about-the-most-simple-and-concise-explanation
Как создать черный список для токенов JWT в Django

Привет! Недавно нам в одном из проектов было необходимо обеспечить пользователю смену пароля, чтобы при этом происходил выход со всех остальных устройств. Т.к. аутентификация была сделана на JWT токенах, то проблемой стало то, что невозможно вручную истечь токен после создания, он не имеет состояния и храниться на стороне клиента. В этой статье мы разберем генерацию JWT токена с возможностью занесения его в черный список на примере пустого проекта, а также протестируем, полученный результат с помощью Postman.


Читать: https://habr.com/ru/articles/768756/
Django authenticate and login methods

Django comes with a robust authentication system that handles both authentication and authorization. In this post let's talk about two of its methods authenticate() and login().
authenticate()
The authenticate method is used to verify the user's cred...

Read: https://ankitdevelops.hashnode.dev/django-authenticate-and-login-methods
How to Create a Django Project and Application.

Introduction.
This article is a guide on how to create your (first) Django project and application.
A Little about Django.
The web framework for perfectionists with deadlines.
Django is a high-level Python web framework that encourages rapid developm...

Read: https://chryzcode.hashnode.dev/how-to-create-a-django-project-and-application
Demystifying Django ORM

A simple and precise Blog on the basics of Django ORM.

Hello folks !! Happy to see y'all here. Here in this blog, I will share a simple overview of Django ORM and how it makes a great impact on the backend development in the platform. Django is a ve...

Read: https://parthib23.hashnode.dev/demystifying-django-orm
Demystifying Virtual Environments in Python: A Beginner’s Guide

What is a virtual environment?
A virtual environment in Python is like a separate, organized workspace that encapsulates a specific Python interpreter and a set of libraries or packages. It allows you to isolate and manage different Python project de...

Read: https://karthiksbh.hashnode.dev/demystifying-virtual-environments-in-python-a-beginners-guide
Startup Working Experience for Final Year Grad

Hi there, I recently got an internship in an early-stage startup and currently I am in my final year. Here through this article, I want to share my experience working with the startup so far. I have learned a lot throughout the process and sometimes ...

Read: https://abhinav-shaw.hashnode.dev/startup-working-experience-for-final-year-grad
Securing Sensitive Information on GitHub - Django

I want to share a suggestion with those who are new to programming. Consider using a version control system while you code, like GitHub in my case. By doing so, you can enhance your coding skills while gaining proficiency in the process of pushing an...

Read: https://hukomah.hashnode.dev/securing-sensitive-information-on-github-django
Uploading a Django Application with PostgreSQL Database to Heroku.

Heroku is a popular online application deployment platform that seamlessly integrates with Django and PostgreSQL. In this guide, we will take you through the steps to deploy your Django application on Heroku through GitHub and set up a PostgreSQL dat...

Read: https://hukomah.hashnode.dev/uploading-a-django-application-with-postgresql-database-to-heroku
Transitioning User Model

One crucial aspect often demanding our attention in Django is the User model. What happens when the default user model, as robust as it is, falls short of meeting the unique requirements of a growing project?
I will begin by citing a scenario:
Imagin...

Read: https://victorolusola.hashnode.dev/transitioning-user-model
Basic Web App Using Django

Django is a powerful web framework for Python that makes it easy to build web applications quickly. In this guide, we will create a basic Django app from scratch. We will cover:

Installing Django

Creating a project

Setting up the database

Creatin...

Read: https://learnhubafrica.hashnode.dev/basic-web-app-using-django
Simple Django Tip #2

In continuation with my previous post on simple Django tips, here is another one. In fact, it's not a tip, it's a mandatory practice that needs to be followed in any Django project.
In any project, many properties should not be visible evidently for ...

Read: https://hellosambhavi.com/simple-django-tip-2
Django 5.0 beta 1 released

Django 5.0 beta 1 is now available. It represents the second stage in the 5.0
release cycle and is an opportunity for you to try out the changes coming in
Django 5.0.

Django 5.0 brings a deluge of exciting new features which you can read about in `the in-development 5.0 release notes`__.

Only bugs in new features and regressions from earlier versions of Django will
be fixed between now and the 5.0 final release. Translations will be updated
following the "string freeze", which occurs when the release candidate is issued.
The current release schedule calls for a release candidate in a month from
now, and a final release to follow about two weeks after that, scheduled for
December 4th. Early and frequent testing from the community will help minimize
the number of bugs in the release. Updates on the release schedule are available on the Django forum.

As with all alpha and beta packages, this is not for production use. But
if you'd like to take some of the new features for a spin, or to help find and
fix bugs (which should be reported to `the issue tracker`__), you can grab a
copy of the beta package from `our downloads page`__ or on PyPI.

The PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E.
Docutils System Messages
System Message: ERROR/3 (<string); backlinks: 1, 2, 3
Anonymous hyperlink mismatch: 3 references but 4 targets.
See "backrefs" attribute for IDs.

Read: https://www.djangoproject.com/weblog/2023/oct/23/django-50-beta-1-released/
Exploring Django: The Python Web Framework

In the ever-evolving landscape of web development, having the right tools at your disposal is crucial. Django, a high-level Python web framework, is one such tool that has gained immense popularity over the years. In this blog, we'll dive into what D...

Read: https://imashutoshgupta.hashnode.dev/exploring-django-the-python-web-framework
Enhancing Django Applications with a Custom Middleware

I came across a bug in my secret project. This bug doesn't want to tick the boolean field in the database after a user signs up using logic in the view.
What is Middleware in Django?
A Middleware in Django is a way to process requests and responses g...

Read: https://vicentereyes.org/enhancing-django-applications-with-a-custom-middleware
Authorization & Authentication with Django

When developing web applications, particularly with the Django framework, two critical security concepts often come into play: authentication and authorization. While they might sound interchangeable due to their phonetic similarities, in reality, th...

Read: https://harshamangena.hashnode.dev/authorization-authentication-with-django
Understanding Model-View-Template (MVT) in Django

When it comes to web development, Django is a popular choice for building robust and maintainable web applications. One of the core concepts in Django's architecture is the Model-View-Template (MVT) pattern. While it's often compared to the more comm...

Read: https://imashutoshgupta.hashnode.dev/understanding-model-view-template-mvt-in-django
👍1
Things I've Learned Recently About Wagtail CMS

Wagtail is a free and open-source content management system (CMS) that's built on Django. It's a great choice for building websites of all sizes, from simple blogs to complex e-commerce sites.
Here are a few of the things I've learned about Wagtail r...

Read: https://bonheur.hashnode.dev/things-ive-learned-recently-about-wagtail-cms