Как получить имя модели или тип содержимого объекта Django?

Скажем, я в коде сохранения. Как я могу получить имя модели или тип содержимого объекта и использовать его?

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 

Этот код работает, но я должен знать имя модели:

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

One Solution collect form web for “Как получить имя модели или тип содержимого объекта Django?”

Вы можете получить название модели с объекта следующим образом:

 self.__class__.__name__ 

Если вы предпочитаете тип контента, вы можете получить следующее:

 ContentType.objects.get_for_model(self) 
Python - лучший язык программирования в мире.