Tengo un proyecto Django (1.6) con dos bases de datos. Tengo una aplicación con un modelo y varias tablas.
Quiero usar los enrutadores de base de datos para establecerTablas específicas en el modelo a una base de datos específica. Toda la documentación que he encontrado parece explicar cómo encaminar una aplicación en particular a una base de datos en particular.
Respuestas
0 para la respuesta № 1Parece que podrías usar un enrutador personalizado y un atributo de modelo para esto.
YMMV: No he probado esto.
https://docs.djangoproject.com/en/dev/topics/db/multi-db/#using-routers
class MyModel(models.Model):
_DATABASE = "foo"
class CustomRouter(object):
def db_for_read(self, model, **hints):
database = getattr(model, "_DATABASE", None)
return database
# repeat for db_for_write, etc.