People who are newer to Django often do not know about these great resources and the richness of the Django ecosystem. Spread this link please! #python #django https://www.djangoproject.com/weblog/2025/nov/02/five-ways-to-discover-django-packages/
django
Announcing DjangoCon Europe 2026 in Athens, Greece ☀️🏖️🏛️🇬🇷 The 18th edition and 15th country of the conference! https://www.djangoproject.com/weblog/2025/nov/03/announcing-djangocon-europe-2026-in-athens-greece/ #Django
thanks to the amazing #DjangonautSpace program, i recently started contributing to #django . i documented the journey towards my first PR in this getting-started walkthrough - hope it's helpful to you new contributors out there: https://dev.to/annalauraw/your-first-django-pr-from-scratch-to-improved-patch-5b2f.
with huge thanks to @djangonaut 🙏
#python #OpenSource #contribution #WebDev
Just released v0.5.0 of my django-litestream package, now compatible with Litestream 0.5.2.
The main changes include updates to match the new Litestream CLI, and I’ve also removed the old `init` command — it turned out to be completely useless. I also removed dbs auto discovery, I don't remember why I did that initally, but it was clearly a stupid idea.
🔗 https://github.com/Tobi-De/django-litestream/releases/tag/v0.5.0
I’ve cast my vote for the Django 6.x Steering Council! It’s incredible to read promising candidate statements for the elections. 🗳️💚
Thanks to the departing members for their contributions! ✨
If you’re eligible, vote before 17 Dec '24, AoE: https://buff.ly/3OWG28h 🔗
Great people[1] are coming to Django Day Copenhagen 2024[2], and you can also be one of them!
🎤 Give a talk! First time doing a talk? We want to hear your idea!
🎟️ Get a ticket - early bird discounts are available until September 1st.
[1] https://fosstodon.org/@mahryekuh/112792470974920135
[2] https://2024.djangoday.dk/
The countdown is on—less than 2 days left to apply for #DjangonautSpace 💜
This is your chance to join a stellar mentorship program, boost your #Django contributions, and be a part of a supporting community. 🫶🏻
⏳ Deadline: Jan 29, 2025
👉 Link: https://djangonaut.space/sessions/2025-session-4/
If you need to convince someone about the importance of "Locality of Behavior" (LoB) in #Django, show them a large project that attempted to do "don't repeat yourself" (DRY) on a bunch of Django Rest Framework serializers 🍝
It's a pattern I've seen repeated with both models, forms and class-based views. Class-inheritance invites DRY'ing of loosely related objects that often turn out to diverge once the project has evolved.
Anyways good luck out there with the DRY'ing, LoB'ing and YAGNI'ing 🤹♂️
Been working on a new feature for @reviewboard extension developers. TemplateHooks today let extensions inject arbitrary HTML into parts of the page, but now we're making this more flexible via a new Page State Injectors feature, as part of our Djblets for #Django project.
Djblets (https://github.com/djblets/djblets/) is a series of reusable apps for Django that help make more involved web applications.
Today we’re at the first ever #DjangoDayIndia ✨🇮🇳✨ at Scaler School of Technology! It’s really special to be at the first edition of a new #Django event, and the crowd here is loving it 💚
Django at #PyConFR 2025 🇫🇷 https://www.djangoproject.com/weblog/2025/nov/07/django-at-pycon-fr-2025/ featuring 4x excellent #Django talks from the conference
Exciting news for the Django community! Django has earned the CHAOSS Diversity, Equity, and Inclusion Bronze Badge 🫶
This milestone reflects our commitment to building a welcoming and collaborative space for everyone.
🐍 Are #Django and #Flask similar? If you want to contrast two of the biggest #Python web frameworks, this article can help you compare the offerings. https://www.mattlayman.com/blog/2021/are-django-flask-similar/
📺 DjangoCon US 2025 videos are up 🎉
This also caps off a week's worth of updates on DjangoTV, including the dreaded, very random 153 errors, which should finally be gone.
Happening tomorrow November 8th: Come celebrate Django's 20th birthday in Pescara, Italy! Enjoy a full day of Django workshops and have a slice of birthday cake 🍰
➡️ https://birthday20.djangoproject.com/events/django-girls-pescara/
Pottering away 🧑💻
$ workon django
(django) $ git branch template-partials main
(django) $ git switch template-partials
(django) $ bbedit .
#django 🦄
@sabderemane @katianakamura and @cgl attended @europython 2024 at the invitation of the EuroPython Society (EPS). They managed a DSF booth, participated in the OSS sustainability panel, and joined the PyLadies lunch and the Python organizers' lunch.
Congratulations to the new PSF fellows, @adamchainz and @paulox! We are thrilled to have representation from members of the Django community. 💚
💡 Did you know they also both won the Malcolm Tredinnick Memorial Prize?
Check out their announcements in thread 🧵
🚀 Feature Friday: Database-computed default values in Django!
Did you know about db_default field attribute that recently landed in Django 5.0 ?
This feature allows the database to calculate the default values of your model fields. 🧵 (1/3)
Django's built-in admin is powerful, but it's essentially a separate framework within Django. After attempting to modernize django-admin2, I realized we needed a fresh approach: an admin interface that works like the rest of Django, built on generic CBVs, plugins, and view factories. Meet Django Admin Deux: a proof-of-concept admin where CRUD operations are just actions, knowledge transfers both ways, and everything feels like Django.
https://emma.has-a.blog/articles/django-admin-deux-bringing-admin-back-to-django.html
🚀 Feature Friday: Simplified templates for form field rendering !
Django 5.0 introduced a field group and field group templates, simplifying the rendering of related form field elements like labels, widgets, help text, and errors.
🧵 (1/2)
Hey #django friends! I'm almost done with a small utility and I wanted to see what y'all think of it before I release it. https://github.com/kennethlove/django-migrator is the repository and currently the only way to install it.
It adds three management commands:
- `reset_database` which drops all tables and runs migrations
- `redo_migration` which reverts and applies the last migration (this takes an optional app name)
- `revert_migration` which reverts 1+ migrations, also optionally for an app
I think they're handy tools, especially early in development.
Thanks for reading and looking!
Gah! That took longer than I thought. I'm exhausted. 😅
This month's Stack Report is going out now. A free-access edition giving my far-too-long thoughts on how we can Evolve Django's auth.User.
https://buttondown.com/carlton/archive/evolving-djangos-authuser/ #Django #TheStackReport
🚀 Feature Friday: This new testing feature is available for Python 3.12+ users with Django 5.0+ ⏰
With "test --durations", you can quickly find the slowest tests in your project, letting you optimize things where they'll have the most impact.
The #Django community is one that opens doors and welcomes people in. This wouldn't be possible without our opportunity grant sponsor, the @django. Thank you Django Software Foundation for helping make #DjangoConUS accessible to more folks!
