2016-09-29 111 views
1

期间我有一个模型:Django的PermissionError,上传文件

class Provider(models.Model): 
    name = models.CharField(max_length=256, verbose_name=_("Name")) 
    favicon = models.ImageField(upload_to="providers/", null=True, blank=True) 

而且在设置:

MEDIA_URL = '/media/' 
MEDIA_ROOT = os.path.join(BASE_DIR, "../media") 

而在Apache的配置我有:

​​

但是,当我m试图添加记录到这个模型由管理员pag,当我添加一个图像我得到的错误:

PermissionError at /admin/ap/provider/add/ 
[Errno 13] Permission denied: '/home/server/ap/media/providers/Samsung.png' 
+1

您是否在媒体文件夹中添加了“chown -R www-data:www-data”? – sebb

回答

1

正如sebb所说。我忘了在我的媒体文件夹中添加:chown -R www-data:www-data。现在它可以工作。谢谢!