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