Django如何允许apache创建目录?

时间:2015-01-17 02:40:56

标签: django apache

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

1 个答案:

答案 0 :(得分:1)

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