'[Errno 13] В доступе отказано:' / stati c '', даже если у меня есть разрешения? Django Admin - PullRequest
0 голосов
/ 29 апреля 2020

Я недавно закончил развертывание моего сайта, используя apache2 и django. Я тестировал все, включая процесс загрузки. Но когда я выбираю файл для загрузки и нажимаю «Сохранить», он выдает ошибку:

PermissionError в / admin / path / path2 / add /

[Errno 13 ] Отказано в доступе: '/ stati c'

У меня есть все необходимые разрешения, так как я написал эти команды для разрешения:

sudo chown -R :www-data project/static
sudo chmod -R 775  project/static
sudo chown :www-data project/db.sqlite3
sudo chmod 664 project/db.sqlite3
sudo chown :www-data project/

Это работает, так как, когда Я делаю ls -l, права доступа правильные.

Это мой конфигурационный файл apache2 (только часть папки stati c):

Alias /static /home/alexholst/excelsite/static
<Directory /home/alexholst/excelsite/static>
    Require all granted
</Directory>

Мой settings.py файл имеет это как STATIC_ROOT и STATIC_URL:

STATIC_URL = '/static/'
STATIC_ROOT = '/home/user/project/static'

Я не знаю, связано ли это с чем-то, но мой css действительно загружается, поэтому я не думаю, что это должно быть связано с settings.py .

Любые предложения очень приветствуются!

...