用Django在网页上渲染文件夹结构



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

folder_1
txt_file_1
txt_file_2
folder_2 
folder_3
txt_file_3

如何以这种方式呈现目录?

我有一个类似的用例,我可以通过递归地包含一个模板来解决。

在我的主模板中,我开始递归:{% include "myapp/tree.html" with children=list_of_objects %}

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

{% for child in children %}

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

{% endfor %}

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

最新更新