2011-11-22 114 views
1

每次我嘗試訪問管理頁面我得到這個錯誤 ,這是回溯Django的:TemplateDoesNotExist在/管理/

Environment: 

Request Method: GET 
Request URL: http://127.0.0.1:8000/admin/ 

Django Version: 1.3.1 
Python Version: 2.7.1 
Installed Applications: 
['django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.sites', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'django.contrib.admin', 
'django.contrib.admindocs'] 
Installed Middleware: 
('django.middleware.common.CommonMiddleware', 
'django.contrib.sessions.middleware.SessionMiddleware', 
'django.middleware.csrf.CsrfViewMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware') 

Template Loader Error: 
Django tried loading these templates, in this order: 
Using loader django.template.loaders.filesystem.Loader: 
/home/ajmi/spam/templates/admin/login.html (File does not exist) 
Using loader django.template.loaders.app_directories.Loader: 
/usr/local/lib/python2.7/dist-packages/django/contrib/admin/templates/admin/login.html   (File exists) 
/usr/local/lib/python2.7/dist- packages/django/contrib/admindocs/templates/admin/login.html (File does not exist) 
Using loader django.template.loaders.eggs.Loader: 

的login.html的文件不存在,如何解決這個問題。 謝謝

+1

我注意到,回溯說,該文件*不*存在app_directories加載器。它可能不可讀或類似?這絕對是一個奇怪的問題。 –

+2

是的,就像@LukeSneeringer指出的那樣,看看你的文件系統權限。這意味着,看看你是否可以用你正在運行的相同用戶權限打開並閱讀 /usr/local/lib/python2.7/dist-packages/django/contrib/admin/templates/admin/login.html你的測試服務器。 – benjaoming

+0

謝謝你們,我通過鍵入sudo python manage.py runserver來改變root用戶的權限。它工作得很好 –

回答

0

謝謝你們,我通過鍵入改變以root用戶權限:

sudo python manage.py runserver. 

和它工作得很好