Загрузка файла Django: проблема с правами доступа, ошибка 13 - PullRequest
0 голосов
/ 03 августа 2011

Я создаю модуль django для загрузки файлов и следую этой документации на django: FileUploads

Но когда это выполняется destination=destination = open('/media/name.txt','wb+')

выдает эту ошибку:

[Errno 13] В доступе отказано: '/media/name.txt'

Мои настройки:

  1. папка 'media' в корне проекта django
  2. в settings.py MEDIA_ROOT равно /home/user/...django_project_folder/media/, а MEDIA_URL равно http://127.0.0.1:8000/media/
  3. папка media имеет разрешения 777, и выполнение владельца носителя ls -l такое же, как и при запуске проекта (проверяется с помощью команды lsof -i)

Из-за этих настроек я считаю очень странной эту ошибку.

Некоторая помощь?

1 Ответ

0 голосов
/ 18 августа 2011

попробовать:

open('media/name.txt','wb+')

Внутренняя часть:

open('/media/name.txt','wb+')
...