2011-05-25 86 views
11

我试图让Django的注册和运行上的Eclipse我的新手设置。故障排除“TemplateDoesNotExist在/帐号/登录/”

 
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' 
] 

回答

15

定义模板路径。默认情况下,这些应该被设置在/ accounts /的url路径中。

下面的链接有一个完整的写了上设置它,以及一个链接,下载一些样板模板。

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

+1

是的,这是我的问题。我天真地想知道模板是如何神奇地从egg目录生成的!谢谢! – SlowpokeJoe 2011-05-25 16:43:40

+17

为什么不是默认的,django ?! – 2013-08-25 10:00:16

3

难道如果你使用Django的注册必须创建模板注册您自己的settings.py

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

柜面它不是完全清楚,这增加/路径/到/设置/模板到TEMPLATE_DIRS – 2011-05-25 16:08:05

+1

是我添加的模板目录的设置文件。我的错误是认为模板目录会神奇地得到由django注册代码生成的一些注册屏幕! – SlowpokeJoe 2011-05-25 16:47:10