[pyar] [DJANGO] Pregunta sobre conexiones...

Juan Manuel jmjacquet en gmail.com
Dom Jun 24 19:07:05 ART 2012


El 23 de junio de 2012 12:08, Erwin Feser <erwin.feser en gmail.com> escribió:

> 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
>>
>
>
> _______________________________________________
> 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
>


Buenísimo!... muchas gracias a todos los listeros por sus respuestas, voy a
probar y después les cuento como quedó.


-- 
Saludos, Juan Manuel.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120624/170dd211/attachment.html>


More information about the pyar mailing list