[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