Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/06/2012, 10:57
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Como encadeno una búsqueda en dos bases de datos?

No se por donde empezar, esta pregunta esta tan mal redactada que es casi imposible entenderla (ya no digo responder).

1.- Esos son modelos, que a su vez se convierten una o mas tablas y que residen en una base de datos. (Por lo menos así como los muestras)

2.- El nombre de los modelos, espero sinceramente que no sean esos, no son descriptivos.

3.- Lo que quieres hacer es un join y lo podrías hacer fácilmente si tus tablas estuvieran bien relacionadas.

4.- En resumidas cuentas quieres llegar de OtroModelo a Modelo1, pero OtroModelo, no esta relacionado con nadie.

5.- Puedes utilizar __in para no tener que hacer el for.

6.- Se ve que no dominas bien python (o cualquier otro lenguaje). Por que veo que cometes un error muy pero muy básico. Claro que datos te va solamente el ultimo resultado, si quieres todos los resultados tienes que almacenarlos en una lista o en alguna otra estructura de datos.

7.- También el nombre de las variables son pésimas, data o dato(s) son los peores nombre de variables por que no dicen que datos son.

8.- Hay campos en el query que no están en los modelos, lo que me deja mas intrigado de lo que ya estaba. Por ejemplo no tiene sentido Modelo2 a menos que tenga otros campos.

9.- ¿Sabes la diferencia entre ForeignKey + UniqueIndex y la relación OneToOne?

10.- Te recomiendo estructurar bien tu pregunta pero mas importante estructurar mejor tus modelos.