Recientemente terminé de implementar mi sitio web usando apache2 y django. Estaba probando todo, incluido el proceso de carga. Pero, cuando selecciono un archivo para cargar y presiono 'Guardar', me da un error:
PermissionError en /admin/ruta/ruta2/agregar/
[Errno 13] Permiso denegado: '/estático'
Tengo todos los permisos correctos, ya que escribí estos comandos para permitir permisos:
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/ Esto funciona, ya que cuando hago ls -l , los permisos son correctos.
Este es mi archivo de configuración apache2 (solo la parte de la carpeta estática):
Alias /static /home/alexholst/excelsite/static <Directory /home/alexholst/excelsite/static> Require all granted </Directory> Mi archivo settings.py tiene esto como STATIC_ROOT y STATIC_URL :
STATIC_URL = '/static/' STATIC_ROOT = '/home/user/project/static' No sé si esto tiene que ver con algo, pero mi css se carga, así que no creo que deba tener que ver con settings.py .
¡Cualquier sugerencia es muy apreciada!