[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