我有一个模型:
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配置中,我有:
#rest of code...
Alias /media/ /home/sever/ap/media/
<Directory /home/server/ap/media>
Require all granted
</Directory>但是,当我尝试通过管理员页面向这个模型添加记录时,当我添加一个图像时,我得到了错误:
PermissionError at /admin/ap/provider/add/
[Errno 13] Permission denied: '/home/server/ap/media/providers/Samsung.png'发布于 2016-09-29 23:15:00
就像sebb说的。我忘了在我的媒体文件夹上添加: chown -R www-data:www-data。现在它起作用了。谢谢!
https://stackoverflow.com/questions/39773924
复制相似问题