Django是否可以在Production上使用static(settings.MEDIA_URL,document_root = settings.MEDIA_ROOT)提供媒体文件

时间:2019-03-12 08:33:19

标签: django

我想为我的应用程序使用非静态图像。这意味着管理员将能够上传图像(并创建文章)。用户将具有对文章的只读访问权限。

在这种情况下,是否可以在Production上使用功能static()来存储和提供图像?

static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

还是我应该只使用第三方资源来存储/保存图像?

1 个答案:

答案 0 :(得分:0)

答案很简单:

功能

static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

根本无法与“ Debug = false”一起使用。

这就是为什么它不能在生产中使用的原因。 这是来自documentation的引文:

  

此帮助程序功能仅在调试模式下且仅在给定前缀是本地前缀(例如/ media /)而不是URL(例如http://media.example.com/)时起作用。