[Python-es] View en django

Manuel A. Estevez Fernandez stvzito en gmail.com
Sab Feb 5 19:25:45 CET 2011


Le has dado al clavo, con esto de faro ya se para donde ir.
Muchas gracias.

Saludos.

I.S.C. Manuel Alejandro Estévez Fernández

El 05/02/11 12:12, lasizoillo escribió:
> El día 5 de febrero de 2011 18:02, Manuel A. Estevez Fernandez
> <stvzito en 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 en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/



Más información sobre la lista de distribución Python-es