Nov. 9, 2026 » Latest Django Videos » [Archived Version]
Haki Benita joins us to discuss mastering Django's ORM, optimizing database queries, and building applications that stand the test of time. We debate Django's future, including typing support, modern APIs, and why Django Ninja is so appealing. Plus, how AI is changing software development, open source, and the way developers learn and share knowledge. 🔗 Links * Haki Benita's Website](https://hakibenita.com/ * Django Ninja: https://github.com/vitalik/django-ninja * Reliable Django Signals (Dja…
Read MoreNov. 8, 2026 » Adam Johnson » [Archived Version]
I’ve made another package! django-launch-editor makes the file locations on Django’s debug error page into links that open your editor. Here’s how it looks, on a KeyError from the package’s example project: (Click to enlarge.) The change against stock Django is subtle, but can you spot …
Read MoreNov. 6, 2026 » Django News » [Archived Version]
News Django security releases issued: 6.1.3, 6.0.10, and 5.2.19 Six CVEs, three of them in GeoDjango: two server-side request forgery holes where GDAL resolved URLs or files from GeoJSON CRS members and SpatialReference strings (full protection needs GDAL 3.9+, flagged by the new gis.W001 check), plus log injection through GeometryField. The rest cover base64 uploads that ignored FILE_UPLOAD_MAX_MEMORY_SIZE, cache keys that confused missing and empty Vary headers, and password hashes shown to …
Read MoreNov. 3, 2026 » TestDriven.io » [Archived Version]
This tutorial looks at how to build a Django app that takes website screenshots using Playwright and Celery.
Read MoreNov. 3, 2026 » The Django weblog » [Archived Version]
In accordance with our security release policy, the Django team is issuing releases for Django 6.1.3, Django 6.0.10, and Django 5.2.19. These releases address the security issues detailed below. We encourage all users of Django to upgrade as soon as possible. CVE-2026-108147: Potential memory exhaustion in MultiPartParser via base64-encoded file upload When using django.http.multipartparser.MultiPartParser, multipart uploads with Content-Transfer-Encoding: base64 could be buffered entirely in m…
Read MoreOct. 31, 2026 » Latest Django Videos » [Archived Version]
In this guest talk for Djangonaut Space Session 7, Annabelle Wiegart shares her journey from newcomer in tech to Django contributor, PyLadies Zurich organizer, and Djangonaut Space captain. Annabelle explores how finding a supportive community changed her relationship with open source. She discusses her path into contributing to Django, including working on ORM tickets and nullable expressions with mentorship from experienced Django contributors, and reflects on the mindset shift that made par…
Read MoreOct. 30, 2026 » Django News » [Archived Version]
News Python 3.15.2, 3.14.10, 3.13.18, 3.12.16, and 3.11.18 are out A second round of expedited security releases, five days after the last: the ssl module now blocks the compromised eMudhra intermediate CA keys outright, so pip is protected even before you upgrade it. They also fix a tarfile.tar_filter bypass using links that replace the destination and reject negative-version cookies in http.cookiejar. Announcing PSF Community Service Award Recipients! Five new Community Service Awards go to …
Read MoreOct. 27, 2026 » Latest Django Videos » [Archived Version]
Star Trek made a promise to me that I grew up believing: the future would have room for everyone, and that the team we need to face that uncertain future together will look different from each other. Octavia Butler added color and friction to that promise, sharing a future that was written with specificity and honesty; and Black woman led. Speculative fiction, scifi and Afrofuturism are what first let me imagine myself in rooms I hadn't been invited into yet — and it shaped the aesthetic and th…
Read MoreOct. 27, 2026 » Latest Django Videos » [Archived Version]
Cal-ITP Benefits is an open-source Django application funded by the state of California as part of the California Integrated Travel Project. It provides a way for riders to confirm their eligibility for public transit benefits and then register their credit or debit card so they automatically receive reduced fares when they tap to pay. This product aims to make open-loop payments accessible to all transit riders, while providing a convenient digital enrollment path for reduced fares that limits…
Read MoreOct. 27, 2026 » Latest Django Videos » [Archived Version]
Searching for human names in large datasets is harder than it looks. A user searches for "Smith, John," but the database contains "Smyth, Jon" or "Smithe, Johnny." Standard LIKE queries are too strict, full-text search doesn't handle name nuances well, and unindexed fuzzy matching won't scale. This talk covers how we solved these problems for RecordsDB, a Django app that searches over 50 million North Carolina court records for legal aid organizations and public defenders. Talk Structure The …
Read More