💡 I built a #Django web app with a small team for a local non-profit. This article describes my experience going from complete concept to a live site serving my local community. https://www.mattlayman.com/blog/2020/concept-to-live-with-django/
django
Released 0.13.1 of dj-angles, a way to make #Django templates look more like normal HTML. 🎉
Changes:
- Handle newlines in elements (very helpful for those automatic HTML formatters!)
📚 https://dj-angles.adamghill.com/
🛠️ https://github.com/adamghill/dj-angles
📦 https://pypi.org/project/dj-angles/
django-cms 5.0.0a1 is available for testing 🎉
https://django-cms.org/en/blog/2025/03/03/django-cms-5-0-0a1-available-for-testing/
The next 🚀 Space Reviewers 👾 streams Tuesday, March 11th at 3pm UTC!
We will be reviewing the #Django 5.2 release candidate 💚
- https://time.is/compare/1500_11_March_2025_UTC
- Episode notes: https://github.com/djangonaut-space/space-reviewers/blob/main/Episode-4/new-features-5.2.md
Woohoo! django-click transitioned over to #Django Commons last week 🥳
https://github.com/django-commons/django-click
> django-click is a library to easily write Django management commands using the click command line library.
Thanks to GaretJax and FlipperPA for pushing that along! 💚
This International Women's Day, we're celebrating a historic milestone in Django’s journey!🚀
For the first time ever, Django has women in every leadership position within the project.
Each month we're showcasing a DSF member to help you get to know us better.
This month, we're featuring Lily Foote (@lilyf)! Lily is a longtime contributor to Django and current Steering Council member.
👉 https://www.djangoproject.com/weblog/2025/feb/10/dsf-member-of-the-month-lily-foote/
The Django 5.2 pre-releases are already our most downloaded preview releases ever! Thank you to everyone who has taken the time to try out the previews and provide feedback 💚
If you haven’t already – there’s still time! Up next is a release candidate version, with the final 5.2 release scheduled for April.
View our beta release announcement for more info 👉️ https://www.djangoproject.com/weblog/2025/feb/19/django-52-beta-1-released/
Django people who deploy to a VPS: What is your current setup?
I've always used Ubuntu, Postgres, gunicorn, and nginx. But I'm curious how people have deviated from that approach.
Mostly thinking about small to medium projects, which run from a single server.
Each month, we're showcasing a DSF member to help you get to know the community better.
This month, we're featuring Cory Zue ( @czue ), member of the Social Media Working Group! 💚
👉https://www.djangoproject.com/weblog/2025/mar/14/dsf-member-of-the-month-cory-zue/
@paulox and I are putting together some Django Development Sprints. We're going to do them twice a year, in Pascara, Italy, and Palafrugell, Spain. Autumn and Spring. First one in October 🤞
Three days to get together and work on Django.
We're going with the working title, Django on the Med 🏖️
If that's something you might be interested in, we have a newsletter (Thanks @buttondown ❤️)
🚀 Django London is live!
Kicking off the evening with Sage Abdullah @laymonage presenting:
🎤 Run your tests against Django’s main!
Django is exploring ways to handle security disclosures made publicly in issues/PRs instead of following our documented process. Other Python projects, how do you handle such cases? Share your insights! Also, if you're on GitHub, feel free to upvote & join the discussion: https://github.com/orgs/community/discussions/154262 🚀 #Python #Django #Security
How to use Django like a Java developer
https://gist.github.com/oscarychen/acc70425f24b936a9673bf12e9dc0603
Discussions: https://discu.eu/q/https://gist.github.com/oscarychen/acc70425f24b936a9673bf12e9dc0603
Ever wonder why the #Django `date` filter uses formats from PHP?! I did! 😂
So, I made a `dateformat` filter which uses the normal #Python `strftime` format strings (cheatsheet here: https://strftime.org). Docs for the new filter: https://dj-angles.adamghill.com/en/latest/filters/dateformat.html
New `dj-call` and `dj-model` mappers were also added. Docs for the tags: https://dj-angles.adamghill.com/en/latest/tag-elements.html
Both included in the newly published 0.17.0 of `dj-angles`. ✨
📖 https://dj-angles.adamghill.com/
📦 https://pypi.org/project/dj-angles/
🛠️ https://codeberg.org/adamghill/dj-angles
Building accessible web forms in Django
https://www.valentinog.com/blog/django-accessible-web-forms/
We've just donated $5,000 to the @django Software Foundation
I've written a blog post about why it is important to @foxleytalent to support the great work they do.
https://foxleytalent.com/blog/dsf/
I have also mentioned the @opensourcepledge in the post and why their movement is helping Open Source Funding
#Django #DjangoSoftwareFoundation #DjangoCommunity #DjangoProject
GSoC 2025 proposal submissions open in 1 week!
If you're preparing a proposal for Django, now’s the time to gear up. This is a great opportunity to work on real-world projects, collaborate with experts, and contribute to one of the most widely used web frameworks.
At DjangoCon Europe 2025 I'm watching the talk "Anatomy of a Database Operation" by Karen Jex 🇬🇧🇫🇷
https://pretalx.evolutio.pt/djangocon-europe-2025/talk/BQHSMN/
#DjangoConEurope #DjangoConEurope2025 #DjangoConEurope25 #DjangoCon #Europe #Django #Conference #Dublin #PostgreSQL
The annual meeting of DSF Members is underway before the second day of the DjangoCon Europe 2025
It's very early in the morning, last night was the Django Social party, but the room is full of people with great proposals for the DSF. 🤗
Here's the notes and agenda:
https://docs.google.com/document/d/1jhGUXOoZnXbZ2uHnxbtzRgVSmxmszqm3HoVAP4hY2Qs/edit?tab=t.0
And we have a Django 20 year birthday cake 🎂
#DjangoConEurope #DjangoConEurope2025 #DjangoConEurope25 #DjangoCon #Europe #Django #Conference #Dublin
Agnès Haasser just gave a great overview of 2FA and strong user authentication in Django.
She showed how to use it, what options you have and where the shortfalls are. (The included texts aren't always user friendly and you have to account for time offset/drift of hardware timed code generators in corporate environments)
Benedikt really liked this talk and recommends watching it again when the recordings are released.
✨ DjangoCon Europe 2025 is live in Dublin 🇮🇪 — and Nephila is here. 👾 Find out Fiorella and say hi!
#DjangoConEurope #DjangoConEurope2025
#DjangoCon #opensource #Django
Cool lightning talk by Samuel Searles-Bryant
They argue you should eagerly adopt new linting rules even if your existing code violates them.
The idea is that you stop your code from getting worse and fix the issues in your existing code if and when time permits.
They even created a python tool that automatically adds the appropriate ignore comments to your code after activating new rules.