【问题标题】:Django: sorl-thumbnail and hosting image files on my own file serverDjango:sorl-thumbnail 和在我自己的文件服务器上托管图像文件
【发布时间】:2011-08-06 04:55:56
【问题描述】:

我非常喜欢sorl-thumbnail 库,我想将图像文件存储在当前应用程序 (django) 服务器中,而不是存储在(另一个)我自己的文件服务器中,该服务器带有用于提供静态文件的网络服务器。

  • 我是否必须write custom django storage
  • 如何将文件上传到远程静态文件服务器?
  • 如果我有很多应用程序 (django) 服务器和很多文件服务器怎么办?
  • 使用custom file upload handler 更好吗?如果没有,那么它什么时候有用?如果是,那么如何将它与 sorl-thumbnail 一起使用?

附:我不确定这样做的正确(好)方法是什么,因为我在 Web 编程和 Django 方面没有太多经验。

【问题讨论】:

    标签: python django file-upload sorl-thumbnail


    【解决方案1】:

    嗯,也许我没有回答你要问的问题(对 sorl-thumbnail 一无所知),但我的第一直觉是将 django 从图片中删除。如果您有一些单独的服务器可以静态地提供文件,那么只需部署该服务器。当然,您的 django 应用程序会生成指向这些图像的链接,但只要您清楚自己的 URL,那应该没问题。即使使用一个 Web 服务器,您也可以采用这种方法,将其配置为仅将一些 URL 传递给 django,但直接处理图像 URL。

    这些都不能解决上传问题...

    【讨论】:

      【解决方案2】:

      我认为这个Django: how to serve user-submitted images & thumbnails from separate, multiple servers? 问题的答案符合你的想法。

      因为否则你不能简单地将文件上传到远程机器。或者您将开发您的脚本以使用 scp 或类似的方式将文件上传到另一台主机......

      干杯, 伊格纳斯

      【讨论】:

      • 我不确定这种方法在使用 sorl-thumbnail 库时是否好用 :( 我需要一个可以轻松与该库集成的解决方案
      • 据我了解,这个问题与您想要使用的 Django 和库完全无关......总的来说,我认为如何将文件从一台机器上传到另一台机器只是一个问题。因此,您将上传的文件存储在本地,然后分发到您用于媒体的服务器。但也许你会发现一些更容易的东西:)
      • 这个问题与 Django 有关,因为 Django 为文件上传处理和文件上传表单字段提供了可插入的支持。还有自定义文件存储,使远程文件看起来像本地文件。我想使用这个支持,因为 sorl-thumbnail 也在使用它们
      猜你喜欢
      • 2012-01-17
      • 2015-06-26
      • 1970-01-01
      • 2017-09-02
      • 1970-01-01
      • 1970-01-01
      • 2014-08-12
      • 1970-01-01
      相关资源
      最近更新 更多