Estoy creando una aplicación usando Django como mi caballo de batalla. Todo ha ido bien hasta ahora: configuraciones de db especificadas, directorios estáticos configurados, URL, vistas, etc. Pero los problemas comenzaron a escabullirse en el momento en que quería presentar mis propias páginas 404.html y 500.html hermosas y personalizadas.
Leí los documentos sobre el manejo personalizado de errores y configuré las configuraciones necesarias en UrlsConf, creé las vistas correspondientes y agregué el 404.html y el 500.html al directorio de plantillas de mi aplicación (también especificado en settings.py).
Pero los documentos dicen you can actually view custom error views until Debug is Off
, así que lo apagué para probar mis cosas, ¡y ahí es cuando las cosas se vuelven locas!
No solo no puedo ver el 404.html personalizado (en realidad, se carga, sino que debido a que mis páginas de error contienen un mensaje de error gráfico, como una buena imagen), se carga la fuente de la página de error, ¡pero nada más se carga! ¡Ni siquiera enlazó CSS o Javascript!
En general, una vez que configuro DEBUG = False
, todas las vistas se cargarán, ¡pero no se cargará ningún contenido vinculado (CSS, Javascript, Imágenes, etc.)! ¿Qué esta pasando? ¿Hay algo que falta, en relación con los archivos estáticos y la DEBUG
configuración?