在Django应用程序中从服务器下载文件

时间:2019-01-11 13:31:02

标签: python django

我希望我的Django项目中的一个应用程序生成存储在服务器上某个已知位置的文件列表,并将其作为列表呈现给用户,并提供下载链接。

我熟悉Python,也熟悉Jinja模板语法,渲染模板等。我苦苦挣扎的一点是Django中MEDIA文件的概念。一切似乎都与处理上传的文件有关。我只想访问服务器上某个已知位置的文件(但是,该位置在我的Django项目之外)。

  • 这可能吗?
  • 此工作流程合理吗?还是我从根本上误解了一个核心概念?
  • 是否应该使用某种方法(如collectstatic)将所有媒体文件放入项目中进行部署,然后再为它们提供服务?

我刚刚接触Django,并制作了一些运行良好的基本站点和应用程序。基本面对我来说似乎很有意义。这是我第一次尝试下载文件,这是我遇到的问题。

注意:我觉得也许从Django项目外部获取文件在安全性方面可能很困难。也许是这样,但是对于此应用程序,它将完全内部托管在我们的工作Intranet上。因此,如果有一种方法可以解决这个问题,即使是一个有点怪异的人,我也会很感兴趣。

0 个答案:

没有答案