[pyar] Duda con django, herencias y ForeingKeys

GiLgAmEzH listas en gilgamezh.me
Lun Nov 2 13:31:09 ART 2015



On 11/02/2015 01:25 PM, Martin Alderete wrote:
> Buenas!
> Como va?
>
> Para resolver eso suelo usar una app muy piola "Django Polymorphic"
> (https://django-polymorphic.readthedocs.org/en/latest/)
> Que te permite hacer exactamenteo eso por medio de managers y te da
> otras operaciones utiles.
> Fijate si te sirve.
>

Ah mira, intersante :)

Al margen, si no quiero usar algo así. Debería resolverlo con ContenTypes?

Gracias!



> Nota al margen: Cuando modelas herencia en Django ojo que podes tener 2
> tablas separadas o usar la clase padre como abstracta (solo contenedor
> de fields) y usar la subclase.
>
Si, buen punto. En la documentación eso está bien explicado :)

> Espero que sirva
>
> Saludos!
>
>

Gracias!

>
>
>
> 2015-11-02 13:14 GMT-03:00 GiLgAmEzH <listas en gilgamezh.me
> <mailto:listas en gilgamezh.me>>:
>
>     Hola a todos!
>
>     No estoy seguro de cual es la mejor manera de hacer algo con django.
>
>     Le dí varias vueltas a la documentación y no estoy seguro cuál caso
>     corresponde.
>
>     Quiero tener modelos del estilo
>
>
>     class Persona():
>          pass
>
>
>     class Alumno(Persona):
>          pass
>
>
>     class Docente(Persona):
>          pass
>
>
>     class Instituto():
>          pass
>          # el instituto tiene personas
>
>
>
>     Cuál es la manera correcta de relacionar Alumno y Docente con el
>     Instituto? La idea es poder hacer Instituto.personas.all() y me
>     traiga tanto Alumos como Docentes?
>
>     El único camino correcto es usar ContentTypes? O hay otra?
>
>     Gracias!
>
>
>     _______________________________________________
>     pyar mailing list pyar en python.org.ar <mailto: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
>
>
>
>
> --
> Martin Alderete
>
>
> _______________________________________________
> 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
>


More information about the pyar mailing list