object.__class__.__name__
или object._meta.object_name
должны дать вам название класса модели. Однако это нельзя использовать в шаблонах , поскольку имена атрибутов начинаются с подчеркивания.
Не существует встроенного способа получить это значение из шаблонов, поэтому вам придется определить метод модели, который возвращает этот атрибут, или для более общего / повторно используемого решения используйте фильтр шаблонов:
@register.filter
def to_class_name(value):
return value.__class__.__name__
, который вы можете использовать в своем шаблоне как:
{{ obj | to_class_name }}