For the sake of completeness, I can recommend Werkzeug. I use it for Django backend development and it's incredibly useful. It allows me to have "PDB" shell right in the browser whenever and wherever an exception is met.
idk if it's a hard requirement, probably not... but I am with it... at a dev-specific settings.py just like Django debug toolbar, to avoid adding a dependency to production ;)
Aight, I was just asking because we hit some tiny road bumps with runserver_plus long ago, but it might be worth using it again to shorten debugging time.