¿Cómo puedo obtener el nombre del modelo o el tipo de contenido de un objeto Django?

Digamos que estoy en el código de guardado. ¿Cómo puedo obtener el nombre del modelo o el tipo de contenido del objeto y usarlo?

from django.db import models class Foo(models.Model): ... def save(self): I am here....I want to obtain the model_name or the content type of the object 

Este código funciona, pero tengo que saber el nombre de modelo:

 import django.db.models from django.contrib.contenttypes.models import ContentType content_type = ContentType.objects.get(model=model_name) model = content_type.model_class() 

Puede obtener el nombre del modelo del objeto así:

 self.__class__.__name__ 

Si prefieres el tipo de contenido, deberías poder obtenerlo así:

 ContentType.objects.get_for_model(self)