def indented_title(self, instance):
"""
Use Unicode box-drawing characters to visualize the tree hierarchy.
"""
box_drawing = []
for i in range(instance.depth - 2):
box_drawing.append('<i class="l"></i>')
if instance.depth > 1:
box_drawing.append('<i class="a"></i>')
return format_html(
'<div class="box">'
'<div class="box-drawing">{}</div>'
'<div class="box-text" style="text-indent:{}px">{}</div>'
'</div>',
mark_safe(''.join(box_drawing)),
(instance.depth - 1) * 30,
instance,
)
评论列表
文章目录