Quiero subir archivos a una ruta que todavía está en mi proyecto django, pero en mi ruta MEDIA_ROOT
.El archivo de carga Django que no está en la ruta MEDIA_ROOT me está dando el error SuspiciousOperation
Cuando intento hacer esto, aparece un error SuspiciousOperation
.
Éstos son los caminos como se ha definido en mi archivo de configuración:
MEDIA_ROOT = os.path.join(os.path.dirname(__file__), 'static_serve')
UPLOAD_DIR = os.path.join(os.path.dirname(__file__), 'uploads')
estoy haciendo esto porque no quiero que los archivos Estoy subiendo a ser accesible a través del navegador y mi camino es MEDIA_ROOT
.
¿Alguien tiene alguna idea de cómo soluciono este error?
Puede prohibir que el servidor web sirva públicamente a cierto director ies bajo MEDIA_ROOT. –
Estoy usando el servidor de prueba ahora ... en Windows XP. Tampoco estoy muy seguro de cómo hacer eso. – imns
No creo que el servidor de desarrollo pueda, pero cualquier servidor web listo para producción debería poder limitar el acceso a los archivos. [Aquí] (http://httpd.apache.org/docs/2.0/misc/security_tips.html#protectserverfiles) es la forma Apache de hacerlo, por ejemplo. –