[Answered ]-Why django_migrations table is created even though router does not allow migrations?

1👍

Yes this was intentional as documented

makemigrations always creates migrations for model changes, but if
allow_migrate() returns False, any migration operations for the
model_name will be silently skipped

So that would mean that only migration operations will be skipped

Leave a comment