Built with Django Newsletter - 2025 Week 10
Hey, Happy Wednesday!
Why are you getting this: *You signed up to receive this newsletter on Built with Django. I promised to send you the latest projects and jobs on the site as well as any other interesting Django content I encountered during the month. If you don't want to receive this newsletter, feel free to unsubscribe anytime.
News and Updates
- Finally got my first real ad ❤️ details below. Looks like the project will be self sustaining.
- New blog post is in the works.
Sponsors
This issue is sponsored by CodeRabbit an AI Code Reviewer that provides context-aware feedback, refactoring suggestions and highlights code security issues.
In plain terms, you finally get a senior level developer reviewing your code! The best news is that it is completely free for any public repo! If you ask them nicely they might even give you more stuff for free.
I've been using it to develop my projects, including this one and I can't recommend it enough. At the very least, you should give it a try and judge for yourself.
Projects
- RecodeQR - Create QR codes you can track & edit anytime
- Khoj - Your AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research.
- Mathesar - An intuitive spreadsheet-like interface that lets users of all technical skill levels view, edit, query, and collaborate on Postgres data directly.
- Wger - Self hosted FLOSS fitness/workout, nutrition and weight tracker
- Panic - Panic codes top-quality apps for developers, publishes games for people who like fun, and, now, we make the Playdate handheld gaming system.
- RocketReach - Rocketreach finds email, phone & social media for 700M+ professionals.
- Life in Weeks - Create a map of your life where each week is a little box.
- InvenTree - Open Source Inventory Management System
- Weblate - Web based localization tool with tight version control integration.
- Tandoor Dev - Application for managing recipes, planning meals, building shopping lists and much much more!
Jobs
From the Community
- Django in government where Thibaud Colas shares a list of 50,000 Django projects, focusing on 88 countries that use Django for their government websites. Brazil, the USA, and Argentina have the highest number of Django sites, showcasing various notable examples from different countries. The dataset highlights the growing use of Django in the public sector, although there are gaps in representation from some countries.
- Creating the MongoDB Database Backend for Django by Jib Adegunloye - MongoDB is creating a NoSQL database backend for Django to better support developers who want to use both technologies together. This new backend aims to maintain Django's features while leveraging MongoDB's flexibility and scalability. The MongoDB team is committed to ensuring a seamless integration, making it easier for developers to build applications.
- YOLO-squashing our Django repository by Justin Duke - Buttondown’s many old Django migrations were slowing the test suite. Justin removed them all and used fake migrations for a fresh start. This sped up testing and deployments while reducing the codebase size with minimal hassle.
- Fixing Django’s APPEND_SLASH behavior with Kamal by Cory Zue - The app had problems when a URL lacked a trailing slash. A bug in kamal’s proxy caused Django’s 301 redirect to turn into a blank page. The solution was to replace CommonMiddleware with a custom version that stops using chunked encoding.
- What is OpenTelemetry and how to add it to your Django application by Jessica Garson - OpenTelemetry is an open-source framework that helps you monitor applications in a standardized way. This guide shows how to add OpenTelemetry to a Django to-do list app, connecting it to an Elastic backend. You can choose between automatic and manual instrumentation to customize how you collect monitoring data. I use Opentelemetry in all my projects, but I set it up a little different. Should do a similar blog post!
- How to add an object in Django Admin with a bookmarklet by Phil Gyford - The article explains how to create a bookmarklet that helps users quickly add new items in Django Admin by pre-filling form fields with data from the current webpage. It provides a JavaScript code snippet to customize for your own Django site. Once set up, users can click the bookmarklet to open the Django Admin form with the URL, title, and description already filled in.
Top 3 links from last Issue
- Sombreros Olé - E-commerce - Handcrafted hats, bags and more.
- Django admin tip: Adding links to related objects in change forms by Matthias Kestenholz
Django Changes
Here is the list of changes that have been made to Django's codebase in the last week.
Overview
The month showed focused maintenance and documentation work, with three significant commits centered around code formatting standardization and documentation improvements. No major functional changes or features were introduced during this period.
Key Changes and Features
- Updated codebase to Black 25.1.0 formatting standards, primarily affecting GIS-related modules by Mariusz Felisiak
- Added documentation heading labels to Django caching documentation by Tim Graham
- Created placeholder release notes for versions 5.1.7, 5.0.13, and 4.2.20 by Sarah Boyce
Support
You can support this project by using one of the affiliate links below. These are always going to be projects I use and love! No "Bluehost" crap here!
- Buttondown - Email newsletter tool I use to send you this newsletter.
- Readwise - Best reading software company out there. I you want to up your e-reading game, this is definitely for you! It also so happens that I work for Readwise. Best company out there!
- Hetzner - IMHO the best place to buy a VPS or a server for your projects. I'll be doing a tutorial on how to use this in the future.
- SaaS Pegasus is one of the best (if not the best) ways to quickstart your Django Project. If you have a business idea but don't want to set up all the boring stuff (Auth, Payments, Workers, etc.) this is for you!