django-planet

Blog: The Django weblog

web https://www.djangoproject.com/weblog/
Author Adam Hill Anna Makarudze Bhuvnesh Sharma Bhuvnesh Sharma & Sarah Boyce Brian Moloney Carlton Gibson Carlton Gibson & Mariusz Felisiak Catherine Holmes Chaim Kirby DjangoCon Africa 2025 organizers DjangoCon Europe 2025 Organizing Team DjangoCongress JP team DjangoCon US Organizers Django Software Foundation Board Emma Delescolle Frank Wiles Jacob Kaplan-Moss Katie McLaughlin Mariusz Felisiak Natalia Bidart Sage Abdullah Sarah Abderemane Sarah Abderemane and Djangonaut Space Crew Sarah Abderemane, Thibaud Colas, Tom Carrick Sarah Boyce The DjangoCon Europe 2024 Organizing Team The Steering Council Thibaud Colas Thibaud Colas & Accessibility team Thibaud Colas and Fundraising working group Thibaud Colas and JetBrains Thibaud Colas and Sentry Thibaud Colas & Bhuvnesh Sharma Thibaud Colas & DjangoCon Europe Support working group Thibaud Colas & Jacob Kaplan-Moss Tom Carrick, Thibaud Colas, Sarah Abderemane William Vincent

Why, in 2025, do we still need a 3rd party app to write a REST API with Django?

May 22, 2025 » The Django weblog » [Archived Version]

The question was asked to the president of the DSF this year at FOSDEM, after his talk. And it is clearly a legitimate one! But… is it True? Do we actually need a 3rd party app to write an API with Django? In a lot of cases, when you require a complex and full-featured API, I would recommend you do use one. Django REST Framework and Django Ninja being very sound choices with a bunch of nifty things you might need in a bigger project. But… what if what you need is a simple REST API that does CR…

Read More

Our Google Summer of Code 2025 contributors

May 16, 2025 » The Django weblog » [Archived Version]

We’re excited to introduce our Google Summer of Code 2025 contributors! These amazing folks will be working on impactful projects that will shape Django’s future. Meet the contributors 👇 A. Rafey Khan Project: Django Admin – Add Keyboard Shortcuts & Command Palette. Mentors: Tom Carrick, Apoorv Garg Rafey will work on making Django Admin faster and more accessible through keyboard-driven workflows. Excited to see this land! Farhan Ali Raza Project: Bring django-template-partials into core.…

Read More

Our new accessibility statement

May 15, 2025 » The Django weblog » [Archived Version]

Happy Global Accessibility Awareness Day! We thought this would be a fitting occasion to announce our brand new Django accessibility statement 🎉 Did you know that according to the WebAIM Million survey, 94.6% of sites have easily-detectable accessibility issues? We all need to work together to build a more inclusive web (also check out our diversity statement if you haven’t already!). There are accessibility gaps in Django itself too. This statement improves transparency, and clearly states our…

Read More

DjangoCon Europe and beyond

May 15, 2025 » The Django weblog » [Archived Version]

Credit: DjangoCon Europe 2025 organizers We had a blast at DjangoCon Europe 2025, and hope you did too! Events like this are essential for our community, delighting both first-timers and seasoned Djangonauts with insights, good vibes, and all-around inspiration. This year’s conference brought together brilliant minds from all corners of the globe. And featured early celebrations of Django’s 20th birthday! ⭐️🎂🎉 After launching in 2005, Django turns 20 in 2025, and the conference was a great oc…

Read More

DSF member of the month - Simon Charette

May 14, 2025 » The Django weblog » [Archived Version]

For May 2025, we welcome Simon Charette as our DSF member of the month! ⭐ Simon Charette is a longtime Django contributor and community member. He served on the Django 5.x Steering Council and is part of the Security team and the Triage and Review team. He has been a DSF member since November 2014. You can learn more about Simon by visiting Simon's GitHub Profile. Let’s spend some time getting to know Simon better! Can you tell us a little about yourself (hobbies, education, etc) My name is S…

Read More

Django security releases issued: 5.2.1, 5.1.9 and 4.2.21

May 7, 2025 » The Django weblog » [Archived Version]

In accordance with our security release policy, the Django team is issuing releases for Django 5.2.1, Django 5.1.9 and Django 4.2.21. These releases address the security issues detailed below. We encourage all users of Django to upgrade as soon as possible. CVE-2025-32873: Denial-of-service possibility in strip_tags() django.utils.html.strip_tags() would be slow to evaluate certain inputs containing large sequences of incomplete HTML tags. This function is used to implement the striptags templ…

Read More

New Features GitHub repo and project

April 26, 2025 » The Django weblog » [Archived Version]

Django is experimenting with a new GitHub repository specifically designed to manage feature ideas and their progression. This is a significant shift away from the previous process of posting those to the forum. Introducing the Django Features Repository The Django Steering Council has launched a new GitHub repository, django/new-features dedicated to managing feature requests and ideas. This repository works in conjunction with a GitHub project to provide more efficient tracking of feature ide…

Read More

Django Admin Theme Roundup 2025

April 18, 2025 » The Django weblog » [Archived Version]

One of Django’s most appreciated features is the built-in admin functionality. In fact, it was ranked as the most useful contrib app in the 2023 Django developer survey. With a few lines of code, Django automatically generates an administrative interface to add, update, and edit objects in your database. While it's not meant to replace a full-featured frontend, the admin makes rapid prototyping possible and provides a lot of functionality out of the box. However, the admin’s focus is not on a …

Read More

See you at PyCon US in Pittsburgh!

April 18, 2025 » The Django weblog » [Archived Version]

We’ll be at PyCon US 2025, and hope to see the Django community and all our Python friends there ❤️! We have been granted a community booth at the conference – come say hi in the Expo Hall during open hours. There may be Django stickers available to pick up! Represent Django For our Individual Members – if you’d like to help us showcase Django, we’re looking for help staffing the booth (members-only forum)! This is a great opportunity to give back to support our project – consider it! David…

Read More

Run your tests against Django's main!

April 17, 2025 » The Django weblog » [Archived Version]

This is the blog version of a talk! If you prefer, watch the recording on YouTube: Sage Abdullah - Run your tests against Django’s main! - Django London Meetup Django is known for its stability. The framework makes a strong commitment to API stability and forwards-compatibility, ensuring that developers can rely on it for building long-term, maintainable projects. A key aspect of this commitment involves extensive testing and structured releases—an area where testi…

Read More