Django 如何让apache 创建目录?

Django How to allow apache to create directories?

我正在制作一个 Django 应用程序,它使 Django 的 ImageField 用户可以将文件上传到特定文件夹。我正在使用此字段来存储用户的个人资料图片。但问题是我给 upload_to 的路径是动态的,取决于用户,如果需要会创建目录。即如果路径是 user/1/profile-pic/large/pic.jpg,它将创建目录,user/user/1/ 等等,如果它们还不存在的话。它在开发中运行良好。但是现在当我把我的网站放在虚拟机上并使用 apache 为它提供服务时。 Django 引发 permission denied 错误。因为我必须动态创建目录,所以我不能让它们领先于所有内容并更改它们的权限。所以我想知道是否有任何方法可以完成它。

你应该 chownmedia 目录给运行你 django 应用程序的用户。