Django:“[Errno 13] Permission denied: '/samples'” 在通过模型上传文件期间

Django: "[Errno 13] Permission denied: '/samples'" during file upload via model

我正在尝试通过模型从管理页面推送示例文件。整个网站工作正常,但我只是遇到这个特定型号的问题。

Model

class File(models.Model):
    area = models.OneToOneField(Actions, on_delete=CASCADE)
    sample_file = models.FileField(
        upload_to='samples/', validators=[validate_file_extension])

Info

samples/目录依赖于项目的BASE_DIR

Tried Fixes

读了几篇文章,对权限没有什么想法,但我的权限也是正确的,文件夹在 www-data 下

drwxr-xr-x 2 www-data www-data 4096 Sep 24 17:53 samples

我什至厌倦了更改 777 的权限,但没有成功。

我是不是遗漏了什么。

权限是完美的,如果你遇到这样的问题,任何目录都必须添加到 setting.py

权限使用chown -R www-data /var/www/