[pyar] [django] Extender modelo de una reusable app con metodos nuevos

Rafael E. Ferrero rafael.ferrero en gmail.com
Mie Sep 18 12:21:07 ART 2013


no se yo me imagino:


from reusable_app.models impor foo

class bar(foo):
    my_new_field = models....

   def mi_methodo()



El 18 de septiembre de 2013 12:09, Andres Riancho
<andres.riancho en gmail.com>escribió:

> Lista,
>
>     Estoy intentando extender un modelo de una reusable app de la mejor
> manera posible. Hasta ahora, y como habia solo extendido el modelo con
> nuevos fields use `contribute_to_class`:
>
> from reusable_app import Foo
> models.CharField(max_length=255).contribute_to_class(Foo,
> 'short_description')
>
>     Eso me funciono bien, pero ahora estoy queriendo extender el modelo
> con metodos nuevos. No encontre una manera documentada/soportada/correcta
> de hacer esto, existe? Estoy queriendo evitar  mantener mi propio fork de
> la reusable app, entiendo que podria copiar toda la app a mi repositorio,
> modificarla, agregarla a INSTALLED_APPS, etc. pero no lo veo como una buena
> practica.
>
>     Lo que si encontre fue django-extend-model [0], una reusable
> application que te permite monkey-patchear la clase del modelo original
> para extenderla con nuevos fields y metodos. Alguien la usa?
>
> [0] https://github.com/mikexstudios/django-extend-model
>
> Saludos,
> --
> Andrés Riancho
> Project Leader at w3af - http://w3af.org/
> Web Application Attack and Audit Framework
> Twitter: @w3af
> GPG: 0x93C344F3
>
> _______________________________________________
> 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
>



-- 
Rafael E. Ferrero
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130918/e958502a/attachment.html>


More information about the pyar mailing list