Blog: Better Simple

Revisiting Django Built to Last

Sept. 26, 2024 » Better Simple » [Archived Version]

A revisit on Community and Reliability within Django

Read More

Creating rows for django-tables2 with HTMX

Aug. 17, 2024 » Better Simple » [Archived Version]

An explanation of how to use django-tables2, HTMX, Alpine and Bootstrap to render a table with a form to create new rows.

Read More

Reducing downtime in Django with django-safemigrate

July 22, 2024 » Better Simple » [Archived Version]

A thorough description of why downtime occurs during Django deployments and how to reduce it with django-safemigrate.

Read More

Django Commons - A home for community-maintained Django packages

May 22, 2024 » Better Simple » [Archived Version]

A community run GitHub organization to support community-maintained third-party Django packages.

Read More

Djangonaut Space 2024 Session 1 Midway Review

Feb. 15, 2024 » Better Simple » [Archived Version]

My recap of my experiences during the first half of Djangonaut Space Session 1.

Read More

Informal Django Roadmap Ideas for 2024

Jan. 25, 2024 » Better Simple » [Archived Version]

My ideas for what Django could attempt in 2024 and beyond.

Read More

The Fanout Pattern Explained

Dec. 6, 2023 » Better Simple » [Archived Version]

A brief overview of the fanout pattern that's commonly used in Celery.

Read More

Debugging CSRF Failed / 403 Forbidden errors in Django

Nov. 4, 2023 » Better Simple » [Archived Version]

A guided deep dive into Django's source code to understand why your application is failing CSRF validation.

Read More

RegisterFields in Django

Oct. 3, 2023 » Better Simple » [Archived Version]

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

Read More

Descriptive Django Admin Search

Aug. 18, 2023 » Better Simple » [Archived Version]

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.

Read More