What's new in Django community blogs?

Django, what the JOIN? with Simon Charette

Oct. 24, 2025 » Latest Django Videos » [Archived Version]

Simon Charette presents his talk, "Django, what the JOIN?" to the Djangonaut Space 2025 Session 5 team. The slides can be found at: http://charettes.name/djangonauts2025/ To learn more about Djangonaut Space and how to launch your own mission to contribute to the Django ecosystem, visit us at https://djangonaut.space

Read More

Weeknotes (2025 week 43)

Oct. 23, 2025 » Matthias Kestenholz » [Archived Version]

Weeknotes (2025 week 43) I published the last weeknotes entry in the first half of September. Drama in OSS I have been following the Ruby gems debacle a bit. Initially at Feinheit we used our own PHP-based framework swisdk2 to build websites. This obviously didn’t scale and I was very annoyed with PHP, so I was looking for alternatives. I remember comparing Ruby on Rails and Django, and decided to switch from PHP/swisdk2 to Python/Django for two reasons: The automatically generated admin interf…

Read More

PyCharm & Django annual fundraiser

Oct. 23, 2025 » The Django weblog » [Archived Version]

We are excited to share the news about our annual fundraiser – and a new way for you to benefit from it. We need your help to support key initiatives such as: Django Fellows: Ensuring the rapid development and maintenance of Django. Djangonaut Space: Onboarding new contributors to the Django project. Django Girls: Making the Django community accessible to programming beginners around the world. From today to November 11, you have a unique opportunity to support Django through our "Buy PyCharm…

Read More

Django 6.0 beta 1 released

Oct. 22, 2025 » The Django weblog » [Archived Version]

Django 6.0 beta 1 is now available. It represents the second stage in the 6.0 release cycle and is an opportunity to try out the changes coming in Django 6.0. Django 6.0 assembles a mosaic of modern tools and thoughtful design, which you can read about in the in-development 6.0 release notes. Only bugs in new features and regressions from earlier Django versions will be fixed between now and the 6.0 final release. Translations will be updated following the "string freeze", which occurs when the…

Read More

My favorite Django packages

Oct. 22, 2025 » Matthias Kestenholz » [Archived Version]

My favorite Django packages Inspired by other posts I also wanted to write up a list of my favorite Django packages. Since I’ve been working in this space for so long and since I’m maintaining quite a large list of packages I worry a bit about tooting my own horn too much here; that said, the reasons for choosing some packages hopefully speak for themselves. Also, I’m sure I’m forgetting many many packages here. Sorry for that in advance. Core Django speckenv: Loads environment variables from …

Read More

An Introduction of sorts

Oct. 22, 2025 » Software Crafts » [Archived Version]

My personal Django journey

Read More

Django Chat - Episode 187

Oct. 20, 2025 » Paolo Melchiorre » [Archived Version]

A podcast on the Django Web Framework by William Vincent and Carlton Gibson.

Read More

Django News - 2025 Malcolm Tredinnick Memorial Prize awarded to Tim Schilling - Oct 17th 2025

Oct. 17, 2025 » Django News » [Archived Version]

News 2025 Malcolm Tredinnick Memorial Prize awarded to Tim Schilling The Malcolm Tredinnick Memorial Prize for 2025 was awarded to Tim Schilling. Check out Tim's post about winning it too. djangoproject.com 2026 DSF Board Nominations DSF board nominations are now open, inviting candidates to help shape Django governance, marketing, and global event outreach through strategic leadership. djangoproject.com Python 3.1…

Read More

Django bulk_update memory issue

Oct. 12, 2025 » Anže’s Blog » [Archived Version]

Recently, I had to write a Django migration to update hundreds of thousands of database objects. With some paper-napkin math I calculated that I can fit all the necessary data in memory, making the migration much simpler than it would have been otherwise.

Read More

Django bulk_update memory issue

Oct. 12, 2025 » Anže’s Blog » [Archived Version]

Recently, I had to write a Django migration to update hundreds of thousands of database objects. Loading the data With some paper-napkin math I calculated that I can fit all the necessary data in memory, making the migration much simpler than it would have been otherwise. First I had to make sure to load only the necessary columns. Django’s only queryset method came in very handy: objs_to_update = TheObject.objects.only("id", "field1", "field2", "field3").all() Because I generally don’t trust m…

Read More