[pyar] Django, Model Inheritance en la práctica

Federico Heinz fheinz en vialibre.org.ar
Jue Ago 5 12:39:32 ART 2010


On 02/08/2010, Tomas Zulberti wrote:
> Podes usar esto:
> http://djangosnippets.org/snippets/1034/

Basándome en esto, acabo de subir al recetario una forma general de
resolver el problema, definiendo una clase `SubclassedModel` que se
encarga automágicamente de buscar la clase original de la instancia.

<http://python.org.ar/pyar/Django/ObtenerClaseOriginalCuandoHayHerencia>

Correcciones bienvenidas, mientras más salvajes mejor :-)

Dos cosas que se me ocurren que se podrían mejorar:

	1) empaquetar ese módulo de modo que pueda ser incluido
	   fácilmente en proyectos que lo necesiten. Calculo que una
	   app que conste sólo de ese archivo como `models.py`
	   debería alcanzar, pero suena como a gastar pólvora en
	   chimangos, ¿o no?
	2) las clases que heredan de `SubclassedModel` tienen un
	   comportamiente no estándar: tienen un default manager en
	   `objects` aunque declaren un manager, lo que no es común.

	Fede



More information about the pyar mailing list