Al enviar un formulario con entrada de medios, se muestra
[Errno 13] Permission denied: '/home/ubuntu/django/media/pictures'He buscado en Google, pero nadie me dijo que otorgara permisos para los archivos multimedia, todos hablaban solo de archivos estáticos. ¿Puede alguien decirme qué permiso tengo que darle con chmod no.
Tienes problemas de permisos. Para solucionarlo, debe permitir que el proceso de Apache acceda a la carpeta y su contenido.
Esto se puede hacer a través de los siguientes pasos
Cambiar los permisos para leer y escribir
chmod 664 /home/ubuntu/django/media/pictures -ROtorgue al grupo que Apache ejecuta bajo (www-grupo de datos) la propiedad del grupo de la carpeta y su contenido
sudo chown -R :www-data ~/home/ubuntu/django/media/picturesReinicie el servicio Apache
sudo service apache2 restartSi desea asegurarse de que Django se comporte como debería, también puede agregar lo siguiente a su configuración.py
FILE_UPLOAD_DIRECTORY_PERMISSIONS = 0o755 FILE_UPLOAD_PERMISSIONS = 0o644