Aqui está minha configuração de arquivos estáticos e de mídia:
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
STATICFILES_DIRS = [
'/var/www/static/',
]
STATIC_ROOT = "/var/www/pia.com/static/"
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
quando tento executar o comando , python manage.py collectstatic
recebo Permission Denied
: PermissionError: [Errno 13] Permission denied: '/var/www/pia.com/static/admin'
Você poderia me ajudar a descobrir por que isso ocorre. Obrigado por ajudar!
Responder1
Isso acontece porque provavelmente o arquivo (ou diretório) /var/www/pia.com/static/admin
precisa de permissões de root para ser acessado. Portanto, você precisa executar o python como superusuário:
sudo python manage.py collectstatic
ou verifique as permissões desse arquivo e altere-as para que você possa escrever/ler nele.
Aqui está um guia:Permissões e atributos de arquivo