What's new in Django community blogs?

Django, JavaScript modules and importmaps

May 22, 2025 » Matthias Kestenholz » [Archived Version]

How I’m using Django, JavaScript modules and importmaps together I have been spending a lot of time in the last few months working on django-prose-editor. First I’ve rebuilt the editor on top of Tiptap because I wanted a framework for extending the underlying ProseMirror and didn’t want to reinvent this particular wheel. While doing that work I noticed that using JavaScript modules in the browser would be really nice, but Django’s ManifestStaticFilesStorage doesn’t yet support rewriting import …

Read More

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

Weeknotes (2025 week 21)

May 21, 2025 » Matthias Kestenholz » [Archived Version]

Weeknotes (2025 week 21) I have missed two co-writing sessions and didn’t manage to post much outside of that, but let’s get things back on track. django-prose-editor 0.12 The last weeknotes entry contains more details about the work of really connecting Tiptap extensions with server-side sanitization. 0.12 includes many improvements and bugfixes which have been made during real-world use of the prose editor in customer-facing products. I’m not completely happy about the way we’re specifying th…

Read More

Django Commons a year later

May 21, 2025 » Better Simple » [Archived Version]

Revisiting the state of Django Commons a year after I published a call for help.

Read More

Python: a quick cProfile recipe with pstats

May 19, 2025 » Adam Johnson » [Archived Version]

Python comes with two built-in profilers for measuring the performance of your code: cProfile and profile. They have the same API, but cProfile is a C extension, while profile is implemented in Python. You nearly always want to use cProfile, as it’s faster and doesn’t skew measurements as …

Read More

Towards Better Mentorship: The Small Group Approach

May 17, 2025 » Better Simple » [Archived Version]

A discussion about how small meetups could help us bridge the mentorship gap and how we can put them into practice today.

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. Men…

Read More

Django News -  Django News is at PyCon US this weekend! - May 16th 2025

May 16, 2025 » Django News » [Archived Version]

Introduction Django News is at PyCon US this weekend! Jeff and Will are at PyCon US in Pittsburgh this weekend and would love to meet fellow Django enthusiasts. Drop by the DSF or JetBrains booth to say hello and connect with the many Django community members and DSF folks who will be around all weekend. Django Newsletter News Google Summer of Code 2025 - Django Projects Three projects out of many worth proposals were accepted. Improv…

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