【发布时间】:2012-03-11 14:29:28
【问题描述】:
我正在尝试允许用户上传在 heroku 上运行的 django 应用程序的文件,但遇到了一些问题。在我的开发环境(使用 django 开发服务器)中,我将其设置为允许用户上传文件(小图像/徽标)。一切都很好。
当我尝试在 heroku 甚至使用 gunicorn 的开发服务器(而不是 django 开发服务器)上运行它时,用户无法上传文件。我通常知道最好使用 Amazon S3 之类的东西,但是由于文件相对较小,我认为直接从 heroku 开始可能会起作用。
我知道我可以让上传的文件与 manage.py collectstatic 一起使用,但这不是问题,因为上传的文件实际上从未被上传。我没有发现任何可以看到的错误。
我想要实现的目标实用吗?我是否应该专注于尝试让它与 S3 一起使用?现在我的需求似乎有点令人生畏,但我愿意接受任何形式的建议或帮助。
谢谢,
编辑: 它似乎只适用于我的虚拟环境之外。在虚拟环境中是否使用 gunicorn 都没有关系。
【问题讨论】: