2010-05-12 18 views
12

He creado una plantilla para el error 500 HTTP.La plantilla no existe: 500.html

he insertado en mi plantilla 500.html:

  1. /proyecto/
  2. /proyecto/templates/
  3. /python2.5/
  4. /python2.5/templates/

pero siempre aparece este error:

TemplateDoesNotExist: 500.html 

Tengo el mismo problema para un error HTTP 404.

¿Por qué?

Respuesta

10

Es posible que deba especificar los directorios de la plantilla en settings.py, si aún no lo ha hecho.

p. Ej. en mi settings.py, que tengo:

ROOTDIR = os.path.abspath(os.path.dirname(__file__)) 
TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". 
    # Always use forward slashes, even on Windows. 
    # Don't forget to use absolute paths, not relative paths. 
    ROOTDIR + '/logistics/templates', 
) 
+1

ya he especificado el directorio de plantillas :( – xRobot

+1

En primer lugar, trate de añadir esto a sus template_dirs: C: \ Python25 \ Lib \ site-packages \ django \ contrib \ admin \ templates \ admin y ve si eso carga las plantillas predeterminadas de Django ... Y, si lo hace, entonces no estás especificando tus directorios correctamente. Nota: mi instancia de python e instalado en C: \, cambie la ruta de acceso a lo que sea correcto para su sistema. – kafuchau

4

intenta establecer
DEBUG=True en la configuración del archivo de

+20

Definitivamente no en una máquina de producción. – nisc

+0

Pero en una máquina de desarrollo ine es bastante útil. No podía recordar por qué no recibí mensajes de depuración, así que esta sugerencia es bastante útil. ¡Gracias! :) – Oszkar

+0

Normalmente, este error se produce una vez que se configura la instalación por primera vez, por lo que es probable que no tenga mucho tráfico. El registro de errores estándar solo te ayuda mucho. –

Cuestiones relacionadas