是否可以通过模板提供django中给定目录的静态文件列表。例如。 www / example.com / files / path / to / file /应该给出给定目录中所有文件的列表,www / example.com / files / path / to / file / filename.ext应该提供所请求的文件
答案 0 :(得分:0)
您需要在视图中使用纯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})
或许这样的事情?
您可以在模板标记中使用类似的方法。