Tengo un proyecto donde voy a permitir acceder a los usuarios a una carpeta del sitio.
Os explico: el proyecto es un sólo código, y estoy usando el Framework de sitios de Django.
Tengo en la raíz una carpeta que se llama contenido y dentro tengo carpetas con el id de cada web. Ej:
Contenido
-----1
----------static
----------imagenes
-----2
----------static
----------imagenes
y así.
Actualmente estoy sirviendo los archivos css, js e imagenes a través de MEDIA.
¿Hay alguna diferencia entre MEDIA y STATIC? He leído que MEDIA es para lo que suban los usuarios y STATIC para los css, js e imágenes, pero, ¿hay alguna diferencia más? Ya sea caché o algo.
Porque sino, prefiero mantener la estructura como la tengo:
En la carpeta contenido/1/static/css/estilos.css los estilos de la web 1 y así.
En código:
Código Python:
Ver original
MEDIA_ROOT = os.path.join(ABS_PATH + '/contenido/')
Y en las plantillas:
Código HTML:
Ver original
<link rel="stylesheet" href="{{ contenido }}/{{ web.pk }}/static/css/estilos.css" />
¿Alguien me aclara la duda? ¿Que tal como lo estoy haciendo?
Muchas gracias!