Assume a Django application which is supposed to use two MySQL databases:
default
A
B<
Had the same problem. Django is trying to create the 'django_migrations' table in all DBs. This happens even if there are no models associated with the read-only DB and all routers are pointing a different DB.
I also ended up using peewee.