Nothing against your PR, but the default cascade-on-delete behavior is my least favorite thing about Django. :(
You don't like that models.CASCADE fakes it with extra requests to the Db? Or you don't like that the default is models.CASCADE instead of something like models.DO_NOTHING? There's talk of making the on_delete kwarg required. In that world there would be no default :).