[pyar] [DJANGO] Pregunta sobre conexiones...
Erwin Feser
erwin.feser en gmail.com
Sab Jun 23 12:08:39 ART 2012
Ahi mando un ejemplo de algo que hice hace mucho tiempo:
settings.py:
-----------------------------------------------------------------------------------
DATABASES = {
'cdrInfo': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'asteriskcdrdb',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '',
'PORT': '3306',
},
'geoInfo': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'geoInfo',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '',
'PORT': '3306',
},
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'devarMap',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '',
'PORT': '3306',
}
}
DATABASE_ROUTERS = ['DevarMap.chartis.dbRouters.ChartisRouter']
--------------------------------------------------------------------------------------------------------------
... y dentro de la aplicación, en dbRouters.py:
--------------------------------------------------------------------------------------------------------------
class ChartisRouter(object):
def db_for_read(self, model, **hints):
'''
devuelve el nombre de la base en la que leer segun el modelo
'''
def db_for_write(self, model, **hints):
'''
devuelve el nombre de la base en la que escribir segun el modelo
'''
def allow_relation(self, obj1, obj2, **hints):
'''
devuelve un booleano segun los objetos, no me acuerdo para què era
"hints"
'''
def allow_syncdb(self, db, model):
'''
devuelve un booleano segun la base (db) y el modelo en cuestion
(model)
'''
----------------------------------------------------------------------------------------------------------
Eso es todo lo que necesitas! (espero)
Saludos
Erwin Feser
2012/6/22 Emiliano Dalla Verde Marcozzi <edvm en member.fsf.org>
> Si no te molesta meter SQLAlchemy como dependencia, podes usar esto
> (autobombo):
> https://bitbucket.org/edvm/dbgw
> Algo de doc de como se usa y en tu caso para tener multiples
> conexiones a bases de datos, por aca:
> https://bitbucket.org/edvm/dbgw/src/252de905d235/dbgw/mapper.py
>
> --
> “Si la primavera no llega, invéntala” - Odysseas Elytis
> 日本語勉強する
> https://bitbucket.org/edvm
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120623/e1d5d183/attachment.html>
More information about the pyar
mailing list