【问题标题】:Django: "[Errno 13] Permission denied: '/samples'" during file upload via modelDjango:“[Errno 13] Permission denied: '/samples'” 在通过模型上传文件期间
【发布时间】:2021-11-18 00:28:21
【问题描述】:

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

型号

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

信息

samples/ 目录依赖于项目的BASE_DIR

尝试过的修复

阅读了一些文章,对权限的了解很少,但我的权限也是正确的,文件夹在 www-data 下

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

我什至厌倦了将权限更改为 777 但没有奏效。

我在这里错过了什么吗?

【问题讨论】:

    标签: python django apache django-models django-forms


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-08-10
      • 2018-07-21
      • 2020-12-07
      • 2017-02-12
      • 2020-12-12
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      • 2016-08-17
      相关资源
      最近更新 更多