2011-05-25 88 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