Polimorfismo en los modelos de Django

Estoy desarrollando la aplicación django, y tengo una estructura de modelo de este tipo

class Animal(models.Model):
    aul = models.ForeignKey(Aul)
    age = models.IntegerField()

    def __unicode__(self):
        return u'Animal'

class Sheep(Animal):
    wool = models.IntegerField()

    def __unicode__(self):
        return u'Sheep'

Y paso animal_set a la plantilla y envío cada objeto como este{{ animal }}. ProduceAnima, pero creé objetos de tipo oveja y quiero usar__unicode__ método de oveja no animal.

Funciona el polimorfismo en los modelos de Django? He encontrado varias respuestas, pero hay fragmentos de código para escribir dentro de los modelos, pero estoy interesado en soluciones nativas.

Respuestas a la pregunta(5)

Su respuesta a la pregunta