2011-05-25 94 views
11

Estoy tratando de iniciar y ejecutar django-registration en mi configuración de novato en Eclipse.Solución de problemas "TemplateDoesNotExist at/accounts/login /"

 
TemplateDoesNotExist at /accounts/login/ 

registration/login.html 

Request Method: GET 
Request URL: http://localhost:8000/accounts/login/ 
Django Version: 1.2.4 
Exception Type: TemplateDoesNotExist 
Exception Value: registration/login.html 

Exception Location: C:\Python25\lib\site-packages\django\template\loader.py in find_template, line 138 
Python Executable: C:\Python25\python.exe 
Python Version: 2.5.4 
Python Path: [ 
    'C:\\dd\\ddproject\\src', 
    'C:\\dd\\ddproject\\src', 
    'C:\\Python25\\Lib\\site-packages\\django', 
    'C:\\Python25\\Lib\\site-packages\\django\\contrib', 
    'C:\\Python25\\Lib\\site-packages\\django\\contrib\\admin', 
    'C:\\Python25\\Lib\\site-packages\\django\\db', 
    'C:\\Python25\\Lib\\site-packages\\Django-1.2.4-py2.5.egg-info', 
    'C:\\Python25\\Lib\\site-packages\\django\\contrib\\auth', 
    'C:\\Python25\\Lib\\site-packages\\django_registration-0.7-py2.5.egg', 
    'C:\\Python25\\Lib\\site-packages\\django_registration-0.7-py2.5.egg\\registration', 
    'C:\\Python25', 
    'C:\\Python25\\DLLs', 
    'C:\\Python25\\lib', 
    'C:\\Python25\\lib\\lib-tk', 
    'C:\\Python25\\lib\\plat-win', 
    'C:\\Python25\\lib\\site-packages', 
    'C:\\Python25\\lib\\site-packages\\PIL', 
    'C:\\WINDOWS\\system32\\python25.zip' 
] 

Respuesta

15

Si está utilizando Django-registro debe crear el registro de plantillas de sí mismo. Por defecto, estos deben configurarse para que estén dentro de una ruta url de/accounts /.

El siguiente enlace tiene un registro completo sobre la configuración, así como un enlace para descargar algunas plantillas repetitivas.

http://devdoodles.wordpress.com/2009/02/16/user-authentication-with-django-registration/

+1

Sí, ese es mi problema. ¡Estaba ingenuamente preguntándome cómo se generarían mágicamente las plantillas desde el directorio de los huevos! ¡Gracias! – SlowpokeJoe

+17

¿Por qué no una predeterminada, django ?! –

3

¿Ha definido la ruta de plantilla en el settings.py

TEMPLATE_DIRS = (
    os.path.join(os.path.dirname(__file__), 'template').replace('\\','/'), 
) 
+0

en caso que no está totalmente claro, esto se suma/ruta/a/configuración/plantilla a las TEMPLATE_DIRS –

+1

Sí he añadido un directorio de plantilla en el fichero de configuración. ¡Mi error fue pensar que el directorio de plantillas mágicamente obtendría algunas pantallas de registro generadas por el código de registro django! – SlowpokeJoe

Cuestiones relacionadas