Django News Newsletter

Archives
Jobs
Podcast
Videos
January 31, 2025

400 DSF Members

Database indexing, intro to Django views, and using LLMs for Python development.

News

PyPI Now Supports Project Archival

Projects on PyPI can now be marked as archived.

Django Software Foundation

400 individual members of the Django Software Foundation

The Django Software Foundation reached 400 individual members.

Wagtail CMS News

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.

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:

  • The main branch is now tracking development for Django 6.0.
  • You can now squash a squashed migration. This eases the squashing process (#19082).
  • Support has been dropped for Python 3.10 & 3.11 (#19067)

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, 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.

Django Job Board

⭐ Jr. Web Services Engineer at Panic 🆕 (featured)

Senior Backend Engineer at BactoBio 🆕

Software Engineer I at Spark

Senior Software Engineer at Spark

Engineering Manager at Spark

Front-end developer at cassandra.app

Lead Django Developer at cassandra.app

Développeur(se) back-end en CDI at Brief Media

Projects

drf-forms/drf-schema-adapter

Making using Django with frontend libraries and frameworks DRYer.

nanuxbe/django-classy-doc

django-classy-doc brings Classy Class-Based Views-style docs to your own code.


Django News is not associated with the Django Software Foundation.

Django is a registered trademark of the Django Software Foundation.

Don't miss what's next. Subscribe to Django News Newsletter:
link
jefftriplett.com
Powered by Buttondown, the easiest way to start and grow your newsletter.