Since every project will need to create the basic Django tables, we should include a migration 0 (or 1 if necessary) that does that: just the core tables for a Django project and the bare-minimum data (e.g. django_content_types will have some references to Site and User objects, etc).
If we use a "default" set of Django's installed apps, if someone doesn't want to use one, they can add a migration dropping the tables, or just ignore it. Empty tables aren't too much burden.
Since every project will need to create the basic Django tables, we should include a migration 0 (or 1 if necessary) that does that: just the core tables for a Django project and the bare-minimum data (e.g.
django_content_types
will have some references toSite
andUser
objects, etc).If we use a "default" set of Django's installed apps, if someone doesn't want to use one, they can add a migration dropping the tables, or just ignore it. Empty tables aren't too much burden.