Django显示磁盘上的文件

Django显示磁盘上的文件,django,file,Django,File,我想有一个页面,显示磁盘上特定文件夹中的文件,让用户选择一个,然后将该文件的文件路径“传递”到另一个视图以进行进一步处理。我不知道从哪里开始,我所有的搜索结果都是上传文件。我知道唯一一个仍在维护的项目是 扩展非常灵活,您可以选择使用相对于存储位置的路径或绝对服务器路径。 通过将视图的路径添加到表单操作属性,您应该能够将文件路径传递到另一个视图,如下所示: <form name="form" method="post" action="/path/to/view"> ... <

我想有一个页面,显示磁盘上特定文件夹中的文件,让用户选择一个,然后将该文件的文件路径“传递”到另一个视图以进行进一步处理。我不知道从哪里开始,我所有的搜索结果都是上传文件。

我知道唯一一个仍在维护的项目是
扩展非常灵活,您可以选择使用相对于存储位置的路径或绝对服务器路径。
通过将视图的路径添加到表单操作属性,您应该能够将文件路径传递到另一个视图,如下所示:

<form name="form" method="post" action="/path/to/view">
  ...
</form>

...

如果您只需要在磁盘上显示一个目录中的文件,可能更简单的解决方案是使用内置的Django。它将返回一个路径作为值,并由表单中的select表示


此字段不用于上载文件,它仅用于选择预先存在的文件。

此功能非常有效,只是当我将forms.FilePathField添加到用于选择文件的表单时,它基本上保存了我为path指定的路径中的内容。无论该路径中有什么更新,它都会维护旧列表。我删除了那里的所有文件以重新开始,当我返回表单时仍然可以看到旧文件列表。我必须将forms.py中的路径更改为其他路径,然后将其更改回原始路径以刷新表单列表。实际上,我只需要在forms.py中进行任何可保存的更改,然后刷新form.html以查看新的项目列表。抱歉,我不太明白您的意思。正是我遇到的问题。他说得更好所以你看到的是陈腐的选择。。。嗯,我以前没有遇到过这个问题,所以我不确定最好的建议是什么。