0

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

  • 我是否必须编写自定义 django 存储
  • 如何将文件上传到远程静态文件服务器?
  • 如果我有许多应用程序(django)服务器和许多文件服务器怎么办?
  • 使用自定义文件上传处理程序更好吗?如果没有,那么它什么时候有用?如果是,那么如何将它与 sorl-thumbnail 一起使用?

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

4

2 回答 2

0

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

这些都没有解决上传问题......

于 2011-04-15T10:19:31.823 回答
0

我认为这个Django 的答案是:如何从单独的多个服务器提供用户提交的图像和缩略图?问题符合你的想法。

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

干杯,伊格纳斯

于 2011-04-15T10:19:38.313 回答