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
Maximizing API Efficiency: Empowering API Consumers to Choose Their Data Fields

Imagine you've got a REST API for listing users, and each user's information shows up in 12 fields.
GET /v1/users/?page=1&page_size=15

{
"pagination_data": {
"total_records": 10000,
"pages": 667,
"prev_page_no": null,
...

Read: https://akshaythekkath.hashnode.dev/maximizing-api-efficiency-empowering-api-consumers-to-choose-their-data-fields
👍3
A Comprehensive Guide for Integrating Google Firebase Authentication with Django Rest Framework

This article will show you how to integrate Google Firebase authentication with Django REST Framework. We will use Firebase authentication to create and login users in Django and get firebase access token that will be use for each request to any prot...

Read: https://abiorh.hashnode.dev/a-comprehensive-guide-for-integrating-google-firebase-authentication-with-django-rest-framework
👍2
Как я написал программу для преданалитики клиентов

Привет! Меня зовут Александр Кулагин. Я не занимался разработкой профессионально, но заинтересовался созданием нейросетей. После изучения основ Python, NumPy и TensorFlow я захотел попрактиковаться на реальных задачах. Так я решил создать проект, который оценивает, какие компании потенциально заинтересованы в сотрудничестве с конкретным бизнесом.

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


Читать: https://habr.com/ru/companies/yandex_praktikum/articles/763270/
1
Automating Django Todo App Deployment on AWS EC2 with Jenkins, Docker, and Docker Compose

Preparing the Environment
1. Launch an AWS EC2 Instance

Log in to your AWS Management Console.

Navigate to EC2 and launch an instance.

SSH into your EC2 instance.


2. Install Jenkins on EC2 Instance

Install Jenkins by following the official docu...

Read: https://robinthakur00.hashnode.dev/automating-django-todo-app-deployment-on-aws-ec2-with-jenkins-docker-and-docker-compose
Unveiling the Power of Django: A Comprehensive Introduction to Development with Python

Introduction
In the realm of web development, Django stands tall as a robust Python framework, streamlining the process of crafting dynamic websites. Renowned for its ability to handle intricate tasks, Django empowers developers to focus on the core ...

Read: https://chiragbiradar.hashnode.dev/unveiling-the-power-of-django-a-comprehensive-introduction-to-development-with-python
2024 DSF Board Election Results

The 2024 DSF Board Election has closed, and the following candidates have been elected:

* Jacob Kaplan-Moss
* Sarah Abderemane
* Thibaud Colas

They will all serve two years for their term.

From the 2023 DSF board announcement, Chaim, Katie, Kátia, and Çağıl are continuing directors. They will have one year left to serve on their time.

Therefore, the combined 2024 DSF Board of Directors are:

* Chaim Kirby
* Katie McLaughlin
* Kátia Yoshime Nakamura
* Çağıl Uluşahin Sonmez
* Jacob Kaplan-Moss*
* Sarah Abderemane*
* Thibaud Colas*

* Elected to a two (2) year term

Congratulations to our winners and a huge thank you to our departing board members Aaron Bassett and Pete Baumgartner.

Thank you again to everyone who nominated themselves. Even if you were not successful, you gave the community the chance to make their voices heard in who they wanted to represent them.

Read: https://www.djangoproject.com/weblog/2023/nov/29/2024-dsf-board-election-results/
1
Advanced Django Techniques: Building Scalable Applications

Introduction
Scalability is a major concern for developers as web applications become more complex and have a larger user base. The robustness and simplicity of Django, a high-level Python web framework, make it a great option for developing scalable...

Read: https://mizzle.hashnode.dev/advanced-django-techniques-building-scalable-applications
Understanding related_name in Django's ForeignKey

Overview
When working with Django models and establishing relationships between them, the ForeignKey field is a powerful tool. One often-overlooked feature is the related_name attribute, which provides a convenient way to access related objects in re...

Read: https://davidomizz.hashnode.dev/understanding-relatedname-in-djangos-foreignkey
#Day13 Containerized My Django Application with Docker! 🐍🐳

Let's undertake a project that involves containerizing a Django web application using Docker.
The Django application, built on the Django web framework, is encapsulated into a Docker container for improved consistency, portability, and deployment eff...

Read: https://areef.hashnode.dev/day13-containerized-my-django-application-with-docker
Exploring Multiple Database Connections in Django and Automatic Model Generation

Django, a high-level web framework for Python, provides a robust and flexible Object-Relational Mapping (ORM) system for database interaction. In this article, we will explore the intricacies of using multiple databases in a Django project, all while...

Read: https://michealcodes.hashnode.dev/exploring-multiple-database-connections-in-django-and-automatic-model-generation
Serverless Django: Harnessing the Power of the Cloud

Navigating the complexities of web application development can be a daunting task in a world where scalability, flexibility, and agility takes the center stage. If you’re facing challenges in managing server infrastructure, scaling applications seaml...

Read: https://capitalnumbers.hashnode.dev/serverless-django-harnessing-the-power-of-the-cloud
Back-End Development

Certainly! Back-end development involves working on the server side of a web application, managing databases, and implementing the server-side logic that powers the functionality of a website. Here's a more detailed breakdown:

Server-Side Scripting ...

Read: https://0z.hashnode.dev/back-end-development
👍2
Building a Secure and Scalable Django Blog on AWS: The Ultimate Guide

TL;DR
This project deploys a Django-based blog application on AWS using various services such as EC2, RDS, S3, DynamoDB, CloudFront, and Route 53. The end result is a scalable and secure web application where users can upload pictures and videos on t...

Read: https://alledevops.hashnode.dev/building-a-secure-and-scalable-django-blog-on-aws-the-ultimate-guide
Why Django is probably the best web framework

Most modern stacks are just fine for most projects, however, I have a special bias toward Django. It's stood the test of time and is rock solid with a ton of features baked in.
Ironically I do not use Django often but do have a lot of experience in i...

Read: https://kevincoder.co.za/why-django-is-probably-the-best-web-framework
Full-Stack Development

Full-stack development involves working on both the front-end and back-end aspects of a web application, allowing developers to handle the entire development process. Here's a more detailed breakdown:


Front-End Development:

HTML, CSS, and JavaScri...

Read: https://0z.hashnode.dev/full-stack-development
Cross-Origin Resource Sharing (CORS)

When I initially worked on a Django-React project, I encountered an error while making API calls from the React server to the Django server. I have spent so much of time to sort that error. So I have decided to share my understanding of CORS.
CORS is...

Read: https://mycodingjourneyy.hashnode.dev/cross-origin-resource-sharing-cors
Django bugfix release: 4.2.8

Today we've issued the 4.2.8 bugfix release.

The release package and checksums are available from our downloads page, as well as from the Python Package Index. The PGP key ID used for this release is Mariusz Felisiak: 2EF56372BA48CD1B.

Read: https://www.djangoproject.com/weblog/2023/dec/04/bugfix-release/
Why You Should Learn Web Development with Python

Python is a beautiful language, easy to learn and fun. Its syntax is clear and concise, which makes it a great language for beginners. It’s also great for projects that require quick development and deployment, as it’s very easy to write and understa...

Read: https://ebotfabien.hashnode.dev/why-you-should-learn-web-development-with-python
Django 5.0 released

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

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

* The database-computed default values
allow for defining database-computed defaults to model fields.
* Continuing the trend of expanding the Django ORM, the generated model field
allows the creation of database generated columns.
* The concept of a field group was added to the templates system to simplify
form field rendering
.

You can get Django 5.0 from our downloads page or from the Python Package Index. The PGP key ID used for this
release is Natalia Bidart: 2EE82A8D9470983E.

With the release of Django 5.0, Django 4.2 has reached the end of mainstream
support. The final minor bug fix release, 4.2.8, was issued today.
Django 4.2 is an LTS release and will receive security and data loss fixes
until April 2026. All users are encouraged to upgrade before then to continue
receiving fixes for security issues.

Django 4.1 has reached the end of extended support. The final security release
(4.1.13) was
issued on November 1st. All Django 4.1 users are encouraged to upgrade to Django 4.2
or later.

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

Read: https://www.djangoproject.com/weblog/2023/dec/04/django-50-released/
2
Things to Note Before Migrating Servers

As technology evolves, it becomes necessary for developers to migrate servers. Whether it's upgrading to a more powerful server or downgrading to a more cost-effective solution, the process remains the same.
Recently, I have migrated my server, holdi...

Read: https://blog.akshaykaushik.eu.org/things-to-note-before-migrating-servers