El día 5 de febrero de 2011 18:02, Manuel A. Estevez Fernandez <stvz...@gmail.com> escribió: > y quiero hacer una "vista" donde la consulta en sql sería algo asi > > select * from > (select id_archivo_id,nombre,rfc > from facturas_facturas f join facturas_entes e on(f.id_emite_id=e.id)) as q0 > join > (select id_archivo_id,nombre as cliente,rfc as rfc_cliente,serie,folio, > total > from facturas_facturas f join facturas_entes e on(f.id_recibe_id=e.id)) as > q1 > using(id_archivo_id) >
Si he entendido bien tu problema es el siguiente: Quieres hacer una consulta sobre Facturas, pero haciendo una pre-carga de las relaciones (eager) con Entes y cogiendo solo determinados campos. http://docs.djangoproject.com/en/1.2/ref/models/querysets/#select-related http://docs.djangoproject.com/en/1.2/topics/db/optimization/#don-t-retrieve-things-you-don-t-need Si lo quieres a modo de vista, lo suyo es escribir la query esa en el manager. http://docs.djangoproject.com/en/1.2/topics/db/managers/#custom-managers Mira a ver si van por ahi los tiros o te he entendido mal. Saludos: Javi _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/