[pyar] DJango 1.8 Models.

Esteban Castro ecastroborsani en gmail.com
Dom Jul 12 20:44:19 ART 2015


Hola!

Podes hacerlo con herencia[0] o explicitamente con un campo OneToOneField
en PaginaEspecial.

[0]
https://docs.djangoproject.com/en/1.8/topics/db/models/#multi-table-inheritance

Saludos!

El 12 de julio de 2015, 19:29, Juan Manuel Santos <vicariousdm en gmail.com>
escribió:

>  Hola,
>
>
>
> También si no me equivoco podría utilizar la herencia normal de Django:
>
>
>
> https://docs.djangoproject.com/en/1.8/topics/db/models/#model-inheritance
>
>
>
> Por lo poco que vi de Polymorphic, es un toque distinta, pero yo siempre
> trato de mantenerme lo más cerca posible de las herramientas que uso :)
>
>
>
> Saludos!
>
>
>
> On Sunday, July 12, 2015 19:16:05 Martin Dimondo wrote:
>
> > ¡Hola Cristian!
>
> >
>
> > En la lista de pyar para modelos polimórficos, varias veces nombraron a
> la
>
> > lib django-polymorphic [0] (En sqlalchemy esta feature está incluida sin
>
> > necesidad de instalar nada adicional :P).
>
> >
>
> > Según entiendo tu modelo quedaría algo así como:
>
> >
>
> > ----------------
>
> > from polymorphic import PolymorphicModel
>
> >
>
> > class Pagina(PolymorphicModel):
>
> > #... fields ...
>
> > campo_ejemplo = ...
>
> >
>
> > class PaginaEspecial(Pagina):
>
> > # ... fields ...
>
> > pass
>
> >
>
> > paginas = Pagina.objects.filter(campo_ejemplo = 'Home')
>
> >
>
> > -----------------
>
> >
>
> > Ahora paginas contiene tanto instancias del tipo Pagina, como tambíen de
> la
>
> > subclase PaginaEspecial.
>
> >
>
> > Espero haberte ayudado.
>
> >
>
> >
>
> > [0] https://django-polymorphic.readthedocs.org
>
> >
>
> >
>
> > Abrazo,
>
> >
>
> > Martin Dimondo
>
> >
>
> > El 12 de julio de 2015, 18:21, Cristian Vazquez <
> cristianvazquez4 en gmail.com>
>
> > escribió:
>
> > > buenas, Como va?
>
> > >
>
> > > Estoy con una pequeña consulta. Necesito tener 2 modelos. Uno es
> Pagina y
>
> > > el otro es PaginaEspecial. PaginaEspecial tiene todo lo que tiene
> Pagina
>
> > > pero agrega 4 campos más. Ahora mi idea es que si ejecuto el siguiente
>
> > > query:
>
> > >
>
> > > Pagina.objects.get(campoComúnEnAmbas=1) ... también me de las
>
> > > PaginasEspecial asociadas además de las Pagina. Alguno tiene alguna
> idea?
>
> > >
>
> > > Desde ya muchas gracias.
>
> > >
>
> > > --
>
> > > Saludos.
>
> > > Cristian
>
> > >
>
> > > _______________________________________________
>
> > > 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
>
>
>
> --
>
> Juan Manuel Santos
>
> Pubkey:
> http://www.vicarious.com.ar/~godlike/godlike64.at.gmail.dot.com.asc
>
> _______________________________________________
> 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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150712/2cf1e85a/attachment.html>


More information about the pyar mailing list