When I do your suggested changes both in `base.py` and `tests`. Test passes.
But when I do `db = router.db_for_write(cls)` in `base.py` and keep the test as it is, it fails because base.py selects `db="default"`, in the tests `db="other"`.

Can you explain why?