Estoy probando mi primer proyecto webdev y estoy aprendiendo el framework django.Archivos estáticos de Django y filepaths en settings.py
Vine aquí para preguntar sobre la forma más limpia de usar "archivos estáticos", como el CSS externo al que me refiero en una de mis plantillas html. Intenté leer a través del official documentation on the subject, pero me pareció un poco confuso como principiante, luego traté de buscar en Google pero noté que la mayoría de las guías o las respuestas del stackoverflow diferían ligeramente y me di cuenta de que necesitaba una mejor comprensión. Un poco descarado de preguntar pero, ¿podría alguien explicarme y resumir el proceso?
Como referencia, aquí está la jerarquía de mi carpeta de proyectos. En el momento que estoy tratando de hacer que la plantilla base.html
utilizar el sylesheet en CSS/base.css
:
También una de las cosas que me sigue echando fuera es el uso de rutas de los archivos absolutos. Hasta ahora he logrado escapar usando solo archivos de ruta relativos, lo cual tiene más sentido para mí, ya que el objetivo es desarrollarlo en el servidor de prueba django y luego transferirlo a mi propio servidor cuando lo tenga. (Nota: tal vez sea porque no tengo idea de lo complicado que es el proceso de transferencia que no entiendo por qué son preferibles los pathspaths absolutos). ¿Cuál es el problema con el uso de rutas de archivo relativas?
Me doy cuenta de que esto se ha convertido en dos preguntas, lo que va en contra de las reglas, pero realmente creo que ambas podrían responderse juntas y si entendía una, probablemente ayudaría a comprender la otra. Cualquier ayuda sería muy apreciada.
Muchas gracias Demasiado para toda la información, estoy marcando esto como correcto, ya que hace algunos puntos muy buenos acerca de mantener el código modular y explicar el proceso de implementación un poco más. Desafortunadamente soy un tonto y todavía no he podido encontrar la forma de configurar mi propio proyecto de práctica correctamente, pero decidí abrir una nueva pregunta más específica aquí: http://stackoverflow.com/questions/ 11033571/using-static-files-with-the-django-virtual-server – Holly
¿Cómo funciona esto con el comando foreman? Logré que todo funcionara bien hasta que comencé a tratar de usar capataz, y no cargaría ningún activo estático a nivel local ... pero funciona bien cuando se implementa ... esta respuesta de Simeon es la explicación más clara que he visto hasta el momento el proceso de lidiar con archivos estáticos, pero esperaba algo más de claridad al usar Foreman frente a instancias en vivo ... en este momento mi administrador no tiene css al ver al capataz ... ¿alguna idea? – tbarbe