有没有办法在django模板中获取对象类?类似的东西:
{{ obj.__class__ }}
答案 0 :(得分:4)
将它作为django的内置功能会很高兴,但我在这里使用了templatetag:
@register.filter
def to_class_name(value):
return value.__class__.__name__
在模板中:
{{ obj|to_class_name }}
答案 1 :(得分:3)
你不能调用以underescore开头的任何属性。创建custom filter会帮助您
@register.filter
def get_class(obj):
return obj.__class__
使用
{{ obj|get_class }}