繁体   English   中英

如何在Django中提供静态文件列表?

[英]how to serve list of static files in django?

是否可以通过模板从django中的给定目录提供静态文件列表。 例如。 www / example.com / files / path / to / file /应提供给定目录中所有文件的列表,而www / example.com / files / path / to / file / filename.ext应提供请求的文件

您将需要在视图中使用纯python实现,或编写自己的模板标签来执行此操作。

基本上你的后类似的东西:

import os

def your_view(r):
    path = '/absolute/path/to/dir/'
    files = [f for f in os.listdir(path) if os.path.isfile(
        os.path.join(path, f))]
    return render(request, 'path/to/template.html', {
        'files': files})

大概是这样吗?

您可以在模板标记中使用类似的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM