[pyar] Extender una clase que tiene otra clase adentro (ej: Meta)
Emiliano Dalla Verde Marcozzi
edvm en fedoraproject.org
Jue Mayo 26 10:29:29 ART 2016
El 26 de mayo de 2016, 10:11, Juanjo Conti <jjconti en gmail.com> escribió:
> Hola, seguro vieron este patrón en frameworks como Django o DRF:
>
> class A(framework.Model):
>
> class Meta:
>
> fields = ('a1', 'a2', 'a3')
>
> La pregunta es, como extender A y agregar elementos a fields?
>
> Lo hice así:
>
> class B(A):
> pass
>
> B.Meta.fields += ('b1', 'b2')
>
> Hay otra forma conocido que sea más recomendada?
>
> Saludos!
>
> Buenas Juanjo, en la doc de Django explican como 'extender' el Meta, en tu
caso, de
la 'class A'. Por ahí te viene bien:
https://docs.djangoproject.com/es/1.9/topics/db/models/#meta-inheritance
Saludos!
--
Find me at http://edvm.chiba.ga <https://github.com/edvm>
<edvm en python.org.ar>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160526/c079f6bc/attachment.html>
Más información sobre la lista de distribución pyar