7

我在 Heroku 上有一个应用程序(免费计划),并定期从 Django 管理员上传媒体文件时出现应用程序错误。我使用 S3 提供静态和媒体服务。通过 django admin 直接将文件上传到 S3 的最佳方法是什么?或者也许有其他方法可以缓解这个问题(不添加测功机)?

4

4 回答 4

1

尝试以下方法之一:

  1. s3 direct .:使用 s3 direct 文件将直接上传到 s3。
  2. 增加服务器超时 您可以增加您的服务器超时 --- 猜测您正在使用Gunicorn。请注意,这可能会产生影响,不幸的是我不完全知道会产生什么样的影响
于 2017-04-28T14:27:29.650 回答
0

您可以为此使用django-storages

于 2014-01-30T00:13:55.217 回答
0

本文概述了如何在 Javascript 的帮助下直接上传到 S3。然后,您可以在 Django 管理员中使用自定义 Javascript来实现相同的结果。希望能帮助到你。

于 2019-07-03T15:09:45.690 回答
0

@acquayefrank 的建议对我有用。我有一个 Django 项目,我无法通过 Django Admin 上传大约 120 MB+ 的文件。

我将我的 Procfile 更改为这样说(替换yourname为 .wsgi 的虚线路径):

web: gunicorn --timeout 120 yourname.wsgi --log-file -

我不能肯定地说这会解决每个人的相同问题,但可能值得一试。

于 2018-04-12T05:58:09.313 回答