[pyar] Django: consultas a modelo con subclases

Daniel Moisset dmoisset en machinalis.com
Jue Dic 16 14:43:38 ART 2010


2010/12/16 Esteban Ordano <esteban en ordano.com.ar>:
> Hola Fernando:
>
> Algo que podés hacer es una consulta al modelo AccessPoint y para cada
> resultado fijarte el valor de __class__.
>
> for entry in AccessPoint.objects.filter(condition):
>    if entry.__class__ == VariantAccessPoint:
>        pass

Eso no anda.... es un caso de uso conocido, lo que hay que hacer es
ver si se puede consultar entr.variantaccesspoint, que tira una
excepcion a menos que agarres la clase correcta.

Hay un par de snippets dando vuelta en googel con managers que te
ayudan a mejorar esto

D.



More information about the pyar mailing list