Pregunta

Estoy alojando un sitio en WebFaction usando Django/mod_python/Python2.5.Recientemente me encontré con el concepto de archivos estáticos (al configurar mi administrador de Django).

Por lo que tengo entendido, servir archivos estáticos es simplemente la idea de decirle al servidor que entregue archivos directamente desde un directorio específico, en lugar de enrutar primero la solicitud a través de Apache, luego mod_python, luego Django y finalmente de regreso al usuario.En el caso de WebFaction, esto ayuda especialmente porque hay dos servidores Apache por los que debe pasar su solicitud (el servidor de su aplicación y el servidor público principal).

¿Por qué cuando configuro los archivos estáticos de Django, solo necesita la carpeta /media en /contrib/admin?¿Es solo que todo el contenido estático de Django está relacionado con el panel de administración?

Cuando quiero publicar mi propio contenido estático (imágenes, CSS, etc.), ¿debería incluirlo en la misma carpeta /media o configurar otro alias para mi propio contenido (/my_media)?

¿Fue útil?

Solución

Sí, los archivos estáticos utilizados por Django son más o menos relacionados con imágenes, JavaScript y CSS para la administración. El resto del contenido estático proviene de su aplicación. Puede mantener los dos conjuntos (el suyo y el administrador) bajo el mismo servidor. Sólo tienes que configurar las carpetas correspondientes en el archivo de configuración.

Vea este post para un poco más de información:

Otros consejos

Los archivos estáticos de Django (p. ej.js, css, imágenes, etc.) están todos en la carpeta multimedia y están relacionados con el panel de administración.

En WebFaction, para ahorrar potencia de procesamiento y, lo que es más importante, memoria, es mejor servirlos desde su servidor apache secundario (o incluso mejor desde nginx o lighttpd) sin tener que pasar por mod_python y Django.

Utilizo la siguiente configuración de carpeta para mis archivos:

media
  css
  js
  img
  etc
  admin
     css
     js
     img

Ver http://forum.webfaction.com/viewtopic.php?id=1981 Si está interesado, sabrá cómo configurar nginx como su servidor secundario en WebFaction.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top