django - 为什么我在 Django 中得到 [Errno 13] Permission denied: '/srv/hiim/media/Bookshelf.png'?
问题描述
所以我有一个在 Ubuntu 和 nginx 上运行的 Django 应用程序。我试图让用户上传照片,然后遇到了这个错误。(hiim 是我的项目的名称,Bookshelf.png 是我要上传的图像文件)
我做了一些研究,并注意到我需要做chmod
或chown
命令来解决这个问题。所以我做了sudo chown -R ubuntu:ubuntu media
,因为问题出在media
目录上。然后我做了ls -al
命令,查看所有权,得到了这个:
drwxrwxr-x 2 ubuntu ubuntu 4096 Jul 15 04:09 media
我认为问题已经解决了,但我一直收到同样的错误。你认为是什么问题?非常感谢您提前。:)
+++
仅供参考,这是我的相关代码。
设置.py
MEDIA_URL = 'media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
网址.py
urlpatterns = [
...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
解决方案
推荐阅读
- html - 在flex之间添加空格是否不正确
- 使用空的元素
- 充当分隔符?
- java - 如何通过评估相等邻域像素的百分比来减少图像中的噪声 - Java OpenCV
- php - 使用 php 和 mysql 登录和注册引导模式
- c++ - 如何计算 QString 开头的重复字符?
- r - 如何在 cosinor2 上添加标准误差?
- python - 在内存中生成一个大文件并将其流式传输到对象存储中
- hazelcast - Hazelcast Wan 复制默认模式
- r - R - 将矩阵写入带有标题和脚注的输出文件
- r - R Shiny Leaflet Maps 中的 setView() 字典
- flutter - Error when selecting a dropdown item in Flutter