About Separating Schema Changes from Data Migrations
Don't mix AddField with a RunPython that backfills millions of rows in the same migration. Split them into distinct migration files so each one does less work and is independently restartable.
Tips and Tricks Development Databases Django 6.x Django 5.2 Django 4.2 Migrations
Also by me
Django Messaging
For Django-based social platforms.
Django Paddle Subscriptions
For Django-based SaaS projects.
Django GDPR Cookie Consent
For Django websites that use cookies.