An introduction to database generated columns, using PostgGIS, GeoDjango and the new GeneratedField added in Django 5.0.
A method in Django for deferring large model fields by default when fetching model instances to reduce memory usage and improve performance.
How to use the http.HTTPStatus enum from the Python standard library to represent HTTP status codes in code, rather than hard-coding the integer values or using other frameworks' status code constants.
A pattern for defining settings in a reusable Django app that supports IDE auto-complete, type hints, lazy loading from project settings, easy documentation, and reuse, using a frozen dataclass with prefixed properties to allow overrides and a custom getattribute method.
A real-world example where Python’s match/case shows its power.
Typechecking is brittle yet important. A look at why constant and conditional imports are used to avoid issues with circular references.
A look at a deprecation warning in Django 5.0 related to the default HTTP scheme assumption for the URLField form field and multiple options to fix it.