Django

Articles about Django development, best practices, and the Django ecosystem.

DjangoCon US 2026 recap

A recap of my fantastic DjangoCon US 2026 experience in Chicago. It's still my favorite conference and I will look forward to it every year.

August 31, 2026

PyOhio 2026 recap

A recap of my wonderful PyOhio 2026 experience. I absolutely loved the midwest vibes, the people and conference as a whole!

July 28, 2026

Django Form Templates

Form templates allow you to contain your form's customization to just the form, keeping your views nice and clean!

July 22, 2026

F() Expressions in Django

Learn how F expressions reference model fields in queries, useful for filters, ordering, and race conditions.

July 02, 2026

Who's helping you level up as a Django developer?

I officially started accepting clients for a Django mentoring business. If you, your colleagues, or company are wanting help in being a better Django developer or software engineer, please reach out.

April 21, 2026

Contributing to the Django community

Not sure how to get involved in the Django community? This guide covers everything from triaging tickets to organizing conferences, and even how to choose where to start.

April 06, 2026

A Riskier JsonResponse

Ever wonder why you need to use safe=False to return arrays of JSON object in JsonResponse? Welp, it's because of ECMAScript 4 and you don't have to worry these days.

February 06, 2026

Preparing for conference sprints

Sprints are a valuable event at conferences, for you, the project, and the broader community. This post helps you prepare to get the most out of them.

January 14, 2026

DjangoCon Africa 2025 recap

A recap of my fantastic DjangoCon Africa, UbuCon Africa 2025 experience. It was the first time I travelled to Africa, keynoted a conference and went on a safari.

August 25, 2025

Removing Model bases from migration state

When removing multi-table inheritance in Django, you need to remove your Model's bases from the migration's model state. This post goes into detail on when this comes up and how to resolve it.

March 19, 2025

RegisterFields in Django

An explanation of a Django model field that returns an instance of a class depending on a key.

October 03, 2023

Descriptive Django Admin Search

If you have people using the Django admin without knowing the code you can make their life easier by showing the fields that are actually being searched.

August 18, 2023

Django Built to Last

A reflection on Django and our community in the context of the book 'Built to Last' by Jim Collins and Jerry I. Porras.

March 30, 2023