Есть два способа сделать это.
1) Метод модели:
class Something(models.Model):
field1 = models.CharField()
def to_dict(self):
return self.__dict__
def __str__(self):
return self.field1
и тогда вы можете позвонить {{ instance.to_dict }}
в своем шаблоне.
2) Шаблон фильтра
@register.filter
def to_dict(instance):
return instance.__dict__
и тогда вы можете позвонить {{ instance|to_dict }}
Примечание: Вы должны активировать фильтры шаблонов и создать их, следуя этим инструкциям