News
Django Software Foundation
400 individual members of the Django Software Foundation
The Django Software Foundation reached 400 individual members.
Updates to Django
Today 'Updates to Django' is presented by Abigail Afi Gbadago from Djangonaut Space!
Last week we had 21 pull requests merged into Django by 12 different contributors - including 2 first-time contributors! Congratulations to Gregory Mariani and Igor Scheller for having their first commits merged into Django - welcome on board!🎊
Highlights of the changes made:
Wagtail CMS
Our updated Accessibility Conformance Report
Wagtail has released a new Accessibility Conformance Report for version 6.3, showcasing improvements across WCAG 2.2 criteria, detailing compliance in the CMS, documentation, and websites, and inviting feedback for further accessibility enhancements.
Sponsored Link 1
Hiring Jr. Web Services Engineer
This position is for someone who can bring their python software development experience to support Playdate, Game Publishing, and our Apps! You would be responsible for contributing to and maintaining our growing flock of Flask and Django web applications.
Additionally, Panic hires interns every summer via The Script (https://thescript.org/internship-program/), designed for college students with underrepresented backgrounds entering freshman through senior years.
Articles
Database Indexing in Django
Explore the fundamentals of database indexing in Django—covering types, advantages, and practical examples—to help you significantly improve query performance and scalability in your projects.
An Introduction to Django Views
An overview of Django views, covering function-based vs. class-based approaches, best practices, and practical PyCharm tips for streamlined web development.
Django 5.2 simple_block_tag with HTMX
Django 5.2 introduces the new simple_block_tag()
, demonstrated here with HTMX to validate and test custom attributes for more robust and maintainable components.
Avoiding Mocks: Testing LLM Applications with LangChain in Django
A practical method for testing Django-based LLM apps with LangChain uses a custom fake backend to avoid mocks, enabling flexible refactoring and thorough validation of model interactions.
Add headings to HTML landmarks
Use visually hidden headings to make your website easier to navigate.
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.
Looking at Django task runners and queues
A look at different ways to combine scheduled and one-off background jobs in Django—comparing django-apscheduler, django-tasks, django-q2, Celery, and cron—to handle tasks like sending email and long-running processes efficiently.
Events
PyOhio 2025
PyOhio is a free annual Python community conference based in Ohio this July 26-27, 2025.
Tutorials
How to Use GraphQL in Django with Elasticsearch
A guide to combining Graphene-Django with Django Elasticsearch DSL to create high-performance GraphQL endpoints, complete with advanced search and filtering via Elasticsearch.
Sponsored Link 2
Django & Wagtail Hosting for just $9/month
New year, new site! Finally put those domain names to use and launch that side-project, blog, or personal site in 2025. Lock in this limited time pricing by Feb 28.
Podcasts
Real Python #236: Simon Willison: Using LLMs for Python Development
Simon talks about his LLM research and explores ways of writing Python code with these rapidly evolving tools.
Projects
nanuxbe/django-classy-doc
django-classy-doc brings Classy Class-Based Views-style docs to your own code.