Antes de empezar, debes tener tus bases de datos creadas (limpias, es decir sin tablas... de preferencia) y poder establecer conexión a cada una de ellas.
Pasos a seguir:
2. Definir el archivo que routeará la conexión de la aplicación, se recomienda crear un archivo dentro de la aplicación llamado routers.py.
Para este ejemplo se usa la aplicación mi_app_2 y el nombre de la clase es MiApp2Router Ver ejemplo
Para este ejemplo la ruta es mi_app_2.routers.MiApp2Router
Cuando quieras hacer la migración de la aplicación de Django a la base de datos hay que usar el siguiente comando. Sin corchetes, la estructura es la siguiente.
makemigrations [NOMBRE_APP]
migrate [NOMBRE_APP] --database [NOMBRE_BASE_DE_DATOS]
Donde [NOMBRE_BASE_DE_DATOS] debe ser el nombre de la base de datos que se dió de alta en la variable DATABASES del settings.py
Ver ejemplo de la documentación oficial
Para este ejemplo se usó:
- Python 3.4.3
- Django 1.11.1
- cymysql
- django-cymysql