I have a database that cannot use multiple schemas due to some legacy software on it, and it needs to share space with a new Django application. Django's built-in tables names conflict with some of the existing ones, so I wanted to add a prefix to all of the table names.
I found various stackoverflow posts such as How to rename all django's default auth, permission,groups tables? Django Database Prefix and they mention a few plugins such as https://github.com/benslavin/django-db-prefix and https://pypi.python.org/pypi/django-table-prefix/0.0.5 - but all of these are ancient, and don't work from Django 1.8 and on (I'm running 1.11)
Is there any solution for Django 1.11? I've looked everywhere, but the existing plugins don't work, and every feature request submitted to Django itself has been closed as wontfix. I tried updating the plugins to 1.11, but they are honestly way over my head.
Specifically, I want to add a prefix to ALL tables - not just the ones in my particular project - including Django's built-in ones. So I'd want "DJANGO_AUTH" to become "PREFIX_DJANGO_AUTH" for instance.
In case it matters, the database is Oracle.