在问题上,我有形式
file = forms.FileFIeld(widget = forms.FIleInput())
但这允许我浏览客户端计算机上的文件.我想告诉我自己的服务器端文件.我完全了解安全风险.这是我的个人项目,不会被其他人使用(以防万一有人会对我大喊大叫).它不一定只是相同的机制.我只想从表格中获取此名称.不得上传或下载任何内容.
这将作为另一个服务器应用程序的文件选择.
如果无法浏览整台计算机,如何指定可以存储文件的目录以供进一步浏览?
解决方法:
如果要构建一个系统来远程访问计算机上的文件,可以使用ftp或ssh来完成.
如果你需要访问特定目录中的文件,你可以将它们放在django的静态部分并拥有django serve you static content.然而,这不是django的预期设计,你也可以使用Apache提供http服务器的文件.
如果您希望构建一个google docs / dropbox类型的Web服务,那么django可以帮助您作为Web框架.但是,您需要运行某种本地索引并使用类似于PyLucene的数据将所有文件元数据索引添加到数据库,然后将相同的文件上载到可下载的path online或静态服务器文件夹.这本身并不是Django问题.
标签:python,django
来源: https://codeday.me/bug/20190704/1373895.html