提问者:小点点

用Django在网页上呈现文件夹结构


我有一个根文件夹,包含其他文件夹和XML文件。 我想在我的网页上显示文件夹内容,就像在windows-explorer中一样。 例如:

folder_1
    txt_file_1
    txt_file_2
folder_2 
    folder_3
        txt_file_3

我怎样才能以这种方式呈现目录呢?


共1个答案

匿名用户

我有一个类似的用例,我能够通过递归地包含一个模板来解决这个问题。

在主模板中,我启动递归:{%include“myapp/tree.html”with children=list_of_object%}

tree.html文件中,实际的递归发生:

{%for child in children%}

{%include“myapp/tree.html”with children=list_of_objects%}

{%endfor%}

您仍然需要从视图中返回目录列表/字典(或者可能创建一个自定义模板标记来处理它)。