🎉 The wait is over! All the talks from DjangoCon US 2025 are now live on YouTube.
From keynotes to lightning talks, you can now watch (or rewatch) all the incredible sessions from Chicago. Whether you missed the conference or want to revisit your favorite talks, head over to our YouTube channel.
Search
Items tagged with: django
Going build-free with native JavaScript modules | Weblog | Django
"Modern CSS supports many of the features natively that the build tools were created for. CSS nesting to organize code, variables, @supports for feature detection.
JavaScript ES6 / ES2015 was a big step forward, and the language has been progressing steadily ever since. It now has native module support with the import / export keywords
Meanwhile, with HTTP/2 performance improvements, parallel requests can be made over the same connection, removing the constraints of the HTTP/1.x protocol."
djangoproject.com/weblog/2025/…
#django #javascript #tools #webdev
The State of Django 2025, by @wsvincent.bsky.social (@jetbrains.com):
blog.jetbrains.com/pycharm/202…
The State of Django 2025 | The PyCharm Blog
Develop with Django? See how over 4,600 developers are using it today and get actionable ideas to implement in your projects right now.The JetBrains Blog
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.
emma.has-a.blog/articles/djang…
Django Admin Deux: Bringing Django's Admin Back to Django
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 …Emma has a blog
Yesterday our Python Pescara group hosted a Django Girls+ workshop during DevFest Pescara 2025, organized by GDG Pescara 🐬
Many participants spent the day learning Django guided by our amazing coaches, all members of Python Pescara. 🐍
We ended the day celebrating Django’s 20th birthday with a big cake featuring the Django logo! 🎂
CC @djangogirls @django @gdgpescara
#PythonPescara #Django #DjangoGirls #DjangoBirthday #Python #Pescara
Tomorrow we'll celebrate Django's 20th anniversary during Django Girls Pescara, inside DevFest. 🎂
birthday20.djangoproject.com/e…
CC @django @djangogirls
#Django #Birthday #DjangoBirthday #Pescara #Python #DjangoGirls
Django Girls Pescara 2025
Celebration of Django’s 20th anniversary at the Django Girls Pescara workshopDjango's 20 year birthday!
The third morning marks the end of this first edition of Django On The Med 🏖️
It’s amazing how much we achieved in such a short time, with a small group of focused developers. 💪
The goal of the sprints has been fully reached. But the experience is not over yet, this afternoon’s rest and tonight’s dinner are part of the social side too. 🌅
#DjangoOnTheMed #Django #Community #Python #Sprints
CC @django
I spent part of today learning about Django-Unicorn as an alternative to Phoenix LiveView. Sadly Unicorn doesn't support push events- they just abstract away the AJAX calls and re-rendering.
Django Reactor does support events, but then you have to use async all over the place, and even then the components don't get state pushed to them, they send a message to the client which then makes an AJAX request for a state update.
Tips for Tracking #Django Model Changes with django-pghistory
caktusgroup.com/blog/2025/04/0…
Tips for Tracking Django Model Changes with django-pghistory
This post goes through things we learned about tracking Django model changes with django-pghistory.Tobias McNulty (Caktus Group)
Damned Lies, the GNOME's translation platform, now supports third-party authentication. It is now possible join the translation effort using Fedora, Launchpad, GNOME SSO, GitHub, GitLab.com and Google.
Read more from Guillaume's awesome post at discourse.gnome.org/t/release-…
#gnome #gnomedesktopenvironment #damnedlies #django #localization #internalization #l10 #i18n
Release of 3rd party authentication in Damned Lies
Dear translators, reviewers and GNOME hackers, Around the 5th of July 2025, we will ship a new way to connect to Damned Lies. Registration with a password will be permanently removed and 3rd party providers will be used to login to Damned Lies.GNOME Discourse
Daphne v4.2.1 is now available on PyPI.
pypi.org/project/daphne/4.2.1/
Little bug fixer. Enjoy 🚀 #Django
Now #curl and @django are fighting back. Both have published new policies to curb slop security reports.
Full story → socket.dev/blog/django-joins-c… #OpenSource #Django @bagder
Django Joins curl in Pushing Back on AI Slop Security Report...
Django has updated its security policies to reject AI-generated vulnerability reports that include fabricated or unverifiable content.Socket
Minimal Docker for GeoDjango + PostGIS
racum.blog/articles/minimal-do…
Minimal Docker for GeoDjango + PostGIS
If you want to dockerize a GeoDjango project, the most common method is to use an oficial Python image as its base, and install all GIS dependencies over it, being GDAL the heaviest one, making your final image easily reach the mark of the multi-mega…racum.blog
This looks fun!
github.com/alexandercollins/tu… #Django #DRF
GitHub - AlexanderCollins/TurboDRF: The dead simple Django REST Framework API generator with role-based permissions
The dead simple Django REST Framework API generator with role-based permissions - AlexanderCollins/TurboDRFGitHub
I have finally written the #Django, #rspack and ManifestStaticFilesStorage blog post I wanted to write for a long time: 406.ch/
The problem was always that I tried explaining how using these tools together is actually nice, but then I stumbled over the rspack configuration, and there's no way to call its configuration nice. Or is there?
Anatomy of a Database Operation
Slides and transcript from my talk, "Anatomy of a Database Operation", at DjangoCon Europe in Dublin on 25 April 2025. I'll ...Karen Jex (Blogger)
Please boost! #FediHire
I'm looking for my next role as a program manager, team lead, or senior developer.
- 20+ years in open source
- 6 years experience in web dev with #Python, #Django, HTML, bootstrap
- 7 years experience in C, Linux kernel, embedded systems
My passions lie at the intersection of open source software development and creating welcoming spaces for people to learn and grow.
I'm currently the program manager for a technical internship program. I work remotely with a team of 4 people in New York, Brazil, and Nigeria.
Looking for a fully remote role. I'm open to relocation outside the USA.
Resume here: sage.thesharps.us/hire-me/
DM me or send an email to sage at thesharps dot us
✍️ New post on defining choices for a Django model field so that they can change without generating a migration.
Written in response to @adamghill ’s question.
adamj.eu/tech/2025/05/03/djang…
Django: model field choices that can change without a database migration - Adam Johnson
Adam Hill posted a question on Mastodon: he wants a model field that uses choices that doesn’t generate a database migration when the choices change. This post presents my answer.adamj.eu
Progressive enhancement in Django with htmx
valentinog.com/blog/django-pro…
Progressive enhancement in Django with htmx
Progressive enhancement in Django with htmx might be easier than you think.Valentino Gagliardi's Blog
DjangoCon Europe 2025 was a great experience. 😀
Thanks to the organizers, volunteers, speakers and attendees. 🤗
Many members of the Django community will be at the free Djangonauts session of PyCon Italia 2025 in Bologna in exactly one month. 🇮🇹
2025.pycon.it/en/event/djangon…
We look forward to seeing you all to celebrate 20 years of Django once again. 🎂
#Django #Djangonaut #PyConItalia #DjangoCon #DjangoCon25 #Birthday
Djangonauts | PyCon Italia
Join PyCon Italia May 28th to May 31st 2025 in Bologna, Italy!2025.pycon.it
Django: what’s new in 5.2
adamj.eu/tech/2025/04/07/djang…
Django: what’s new in 5.2 - Adam Johnson
Django 5.2 was released last Wednesday, another exciting step forward for our favourite web framework. It comes with a composite of new features, contributed to by many, some of which I am happy to have helped with.adamj.eu
Building accessible web forms in Django
valentinog.com/blog/django-acc…
Building accessible web forms in Django
A step by step reference to building accessible web forms in Django.Valentino Gagliardi's Blog
Just released 0.15.0 of `dj-angles` with 2 new template tags. 🚀
- `call`: evaluate functions directly from a #Django template
- `model`: make Django model queries directly from a Django template
📖 dj-angles.adamghill.com/
📦 pypi.org/project/dj-angles/
🛠️ codeberg.org/adamghill/dj-angl…
Rendering form fields as group in Django
valentinog.com/blog/django-for…
Rendering form fields as group in Django
A welcome addition in Django 5.0, the concept of field groups makes a lot easier to customize the layout of our Django forms.Valentino Gagliardi's Blog
TIL about the bulk import functionality in django-import-export library.
django-import-export.readthedo…
Some caveats:
- set `batch_size` for better performance
- doesn't work with many-to-many relationships
- no `pre_save` and `post_save` signals sent (it' doesn't call `model.save()`)
I signed up for Codeberg last September but forgot to share it here 😅
codeberg.org/pauloxnet
I see that other members of the Python and Django community have signed up in the past few months 🎉
I tried to follow them all but if I missed you let me know here or follow me there so I can reciprocate ✅
Speaking of projects, besides django-allauth, do you know of any projects that have migrated to Codeberg that are worth following? 🐍
#Git #Codeberg #Forgejo #Python #Django
Paolo Melchiorre
PSF fellow · DSF director · Python developer · Django contributor · Django Girls+ coach · Djangonaut Space navigator · PyCon Italia organizer · Python Italia member · Python Pescara founder · Conference speaker · GNU/Linux user · Free Software advoca…Codeberg.org
An Introduction to Django Views
#Python #Pycharm #Howtos #Webdevelopment #Django
blog.jetbrains.com/pycharm/202…
An Introduction to Django Views | The PyCharm Blog
Understanding Django views helps you make faster progress in your project. Learn all about views and best practices for using them.The JetBrains Blog
Testing Django templates with Beautiful Soup for when you don't need to test JS interactions does not seem a crazy idea to me, lacking better alternatives.
valentinog.com/blog/testing-dj…
A cheat sheet of common testing recipes for Django applications
A cheat sheet of common testing recipes for Django applications.Valentino Gagliardi's Blog
Rendering form fields as group in Django
valentinog.com/blog/django-for…
Rendering form fields as group in Django
A welcome addition in Django 5.0, the concept of field groups makes a lot easier to customize the layout of our Django forms.Valentino Gagliardi's Blog
What does the job market look like right now for Django Developers?
I’ve shared some of my thoughts in a quick summary and left a little advice for job seekers too.
What do you think about looking for local jobs to gain an advantage over your competition rather than just applying to remote positions?
#Django #DjangoDeveloper #DjangoJobs #DjangoHiring #JobMarket #RemoteWork
A cheat sheet of common testing recipes for Django applications
valentinog.com/blog/testing-dj…
A cheat sheet of common testing recipes for Django applications
A cheat sheet of common testing recipes for Django applications.Valentino Gagliardi's Blog
Progressive enhancement in Django with htmx
valentinog.com/blog/django-pro…
Progressive enhancement in Django with htmx
Progressive enhancement in Django with htmx might be easier than you think.Valentino Gagliardi's Blog
📣 ✍️ New #webdev blog post!
This one is special to me, partly because it took some time to cook 😅 , partly because I talk a bit about #ux (which is not my main field), and partly because it features an experiment: after talking about #webpush and #pwa with #django, I'm asking my dear readers (you 😉) to visit a small demo website and tell me how it went!
You can give feedback here, or on Lemmy, Lobsters, etc. I'll update the post with the links!
So here it is: david.guillot.me/en/posts/tech…
Enjoy! 😸🔔
Push notifications without a mobile app: an experiment (with Django)
Today I want to talk to you about a combination of technologies that I don’t see often implemented, yet I wonder why: Web Push Notifications and Progressive Web Apps.David Guillot
✨ I tried @jack's django-templated-email-md project tonight, which was easy to use and was all I needed. I tried out a few other libraries, but it checked the right boxes for me.
If you want a bit more than Django's default mail handling provides, I recommend checking it out.
I no longer have an excuse not to send emails in my projects.
EDIT: started a new job last week!
Hey friends,
I'm restarting my job search; I had an offer, but it fell through.
Remote US preferred, but hybrid Washington, DC works too. I have 17-ish YOE as a software engineer, and have worked on both frontend and backend, but I lean toward the backend.
#Elixir #Phoenix, #Python #Django, and #React are what I know best.
Hoping to #GetFediHired
Edit: adding my LinkedIn
LinkedIn.com/in/mackenziemorga…
Happy Friday! We celebrated by releasing Wagtail 6.3! ✨
This is our latest LTS release, so we packed a lot of great features into this one. Have a look. 👀
Level up your image accessibility and dashboards with Wagtail 6.3 | Wagtail CMS
Manage alt text like a pro and more with our latest Wagtail releaseWagtail CMS