2016-09-29 110 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。現在它可以工作。謝謝!