我有一个 django 应用程序,其中包含一个带有文件上传字段的模型。上传字段获取目标文件并将副本上传到媒体根目录中的现有目录,或者,如果尚未创建目录,它会创建目录并将文件放入其中。
该应用程序在开发中运行良好,利用内置的 django 服务器,但是当我将它移动到生产服务器(我的 OSX 机器运行带有 mod_wsgi 的 apache2 实例)时,我从 mkdir 函数中得到“[Error 13] Permission denied”每当我尝试上传文件时,都在 django 的 storage.py 中。我强烈怀疑需要将权限语法添加到我的 apache httpd.conf 中。我不知道为什么 django 服务器对代码没有问题,但 apache gags。有人知道吗?