TemplateDoesNotExist at /
posts/post_list.html
| Request Method: | GET |
|---|---|
| Request URL: | http://127.0.0.1:8000/ |
| Exception Type: | TemplateDoesNotExist |
| Exception Value: | posts/post_list.html |
| Exception Location: | C:\Python26\lib\site-packages\django\template\loader.py in find_template_source, line 74 |
| Python Executable: | C:\Python26\python.exe |
| Python Version: | 2.6.3 |
| Python Path: | ['Q:\\Apps\\Common\\eclipse-py\\workspace\\MyBlog\\src\\MyBlog', 'Q:\\Apps\\Common\\eclipse-py\\workspace\\MyBlog\\src', 'Q:\\Apps\\Common\\eclipse-py\\workspace\\MyBlog\\templates', 'C:\\Python26', 'C:\\Python26\\DLLs', 'C:\\Python26\\lib', 'C:\\Python26\\lib\\lib-tk', 'C:\\Python26\\lib\\plat-win', 'C:\\Python26\\lib\\site-packages', 'C:\\WINDOWS\\system32\\python26.zip'] |
| Server time: | Mon, 31 May 2010 15:45:49 +0200 |
Template-loader postmortem
Django tried loading these templates, in this order:
- Using loader
django.template.loaders.filesystem.load_template_source:q:\apps\common\eclipse-py\workspace\myblog\src\myblog\templates\posts\post_list.html(File does not exist)
- Using loader
django.template.loaders.app_directories.load_template_source:c:\python26\lib\site-packages\django\contrib\admin\templates\posts\post_list.html(File does not exist)c:\python26\lib\site-packages\django\contrib\comments\templates\posts\post_list.html(File does not exist)
Traceback Switch to copy-and-paste view
-
C:\Python26\lib\site-packages\django\core\handlers\base.pyinget_response- response = callback(request, *callback_args, **callback_kwargs) ...
-
C:\Python26\lib\site-packages\django\views\generic\list_detail.pyinobject_list- t = template_loader.get_template(template_name) ...
-
C:\Python26\lib\site-packages\django\template\loader.pyinget_template- source, origin = find_template_source(template_name) ...
-
C:\Python26\lib\site-packages\django\template\loader.pyinfind_template_source- raise TemplateDoesNotExist, name ...
Request information
GET
No GET data
POST
No POST data
FILES
No FILES data
COOKIES
No cookie data
META
| Variable | Value |
|---|---|
| ALLUSERSPROFILE | 'C:\\Documents and Settings\\All Users' |
| APPDATA | 'C:\\Documents and Settings\\bashir\\Application Data' |
| COMMONPROGRAMFILES | 'C:\\Program Files\\Common Files' |
| COMPUTERNAME | 'BASHIR-PC' |
| COMSPEC | 'C:\\WINDOWS\\system32\\cmd.exe' |
| CONTENT_LENGTH | '' |
| CONTENT_TYPE | 'text/plain' |
| DJANGO_SETTINGS_MODULE | 'MyBlog.settings' |
| FP_NO_HOST_CHECK | 'NO' |
| GATEWAY_INTERFACE | 'CGI/1.1' |
| GTK_HOME | 'C:\\Program Files\\Gtk+' |
| HOMEDRIVE | 'C:' |
| HOMEPATH | '\\Documents and Settings\\bashir' |
| HTTP_ACCEPT | 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' |
| HTTP_ACCEPT_CHARSET | 'UTF-8,*' |
| HTTP_ACCEPT_ENCODING | 'gzip,deflate' |
| HTTP_ACCEPT_LANGUAGE | 'en-us,en;q=0.5' |
| HTTP_CACHE_CONTROL | 'max-age=0' |
| HTTP_CONNECTION | 'keep-alive' |
| HTTP_HOST | '127.0.0.1:8000' |
| HTTP_KEEP_ALIVE | '115' |
| HTTP_USER_AGENT | 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3' |
| INCLUDE | 'C:\\Program Files\\Gtk+\\include' |
| LANG | 'C' |
| LIB | 'C:\\Program Files\\Gtk+\\lib' |
| LOGONSERVER | '\\\\BASHIR-PC' |
| NUMBER_OF_PROCESSORS | '1' |
| OS | 'Windows_NT' |
| PATH | 'C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\MATLAB7\\bin\\win32;C:\\Program Files\\OpenLibraries\\bin;C:\\Python26;C:\\Python26\\Lib\\site-packages\\django\\bin;C:\\Python26\\Scripts;C:\\Program Files\\Bazaar;C:\\Qt\\2010.02.1\\qt\\bin;C:\\Qt\\2010.02.1\\mingw\\bin;C:\\Program Files\\UltraVPN\\bin;C:\\Program Files\\Gtk+\\bin' |
| PATHEXT | '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH' |
| PATH_INFO | u'/' |
| PROCESSOR_ARCHITECTURE | 'x86' |
| PROCESSOR_IDENTIFIER | 'x86 Family 15 Model 2 Stepping 9, GenuineIntel' |
| PROCESSOR_LEVEL | '15' |
| PROCESSOR_REVISION | '0209' |
| PROGRAMFILES | 'C:\\Program Files' |
| PROMPT | '$P$G' |
| PYDEV_CONSOLE_ENCODING | 'UTF-8' |
| PYTHONIOENCODING | 'UTF-8' |
| PYTHONPATH | 'Q:\\Apps\\Common\\eclipse-py\\IDE\\plugins\\org.python.pydev_1.5.7.2010050621\\PySrc\\pydev_sitecustomize;Q:\\Apps\\Common\\eclipse-py\\workspace\\MyBlog\\src;Q:\\Apps\\Common\\eclipse-py\\workspace\\MyBlog\\templates;C:\\Python26;C:\\Python26\\DLLs;C:\\Python26\\lib;C:\\Python26\\lib\\lib-tk;C:\\Python26\\lib\\plat-win;C:\\Python26\\lib\\site-packages' |
| QUERY_STRING | '' |
| REMOTE_ADDR | '127.0.0.1' |
| REMOTE_HOST | '' |
| REQUEST_METHOD | 'GET' |
| SCRIPT_NAME | u'' |
| SERVER_NAME | 'localhost' |
| SERVER_PORT | '8000' |
| SERVER_PROTOCOL | 'HTTP/1.1' |
| SERVER_SOFTWARE | 'WSGIServer/0.1 Python/2.6.3' |
| SESSIONNAME | 'Console' |
| SYSTEMDRIVE | 'C:' |
| SYSTEMROOT | 'C:\\WINDOWS' |
| TEMP | 'C:\\DOCUME~1\\bashir\\LOCALS~1\\Temp' |
| TMP | 'C:\\DOCUME~1\\bashir\\LOCALS~1\\Temp' |
| USERDOMAIN | 'BASHIR-PC' |
| USERNAME | 'bashir' |
| USERPROFILE | 'C:\\Documents and Settings\\bashir' |
| VBOX_INSTALL_PATH | 'C:\\Program Files\\Sun\\VirtualBox\\' |
| WINDIR | 'C:\\WINDOWS' |
| wsgi.errors | <open file '<stderr>', mode 'w' at 0x00A640C0> |
| wsgi.file_wrapper | <class 'django.core.servers.basehttp.FileWrapper'> |
| wsgi.input | <socket._fileobject object at 0x010D2670> |
| wsgi.multiprocess | False |
| wsgi.multithread | True |
| wsgi.run_once | False |
| wsgi.url_scheme | 'http' |
| wsgi.version | (1, 0) |
Settings
Using settings module MyBlog.settings
| Setting | Value |
|---|---|
| ABSOLUTE_URL_OVERRIDES | {} |
| ADMINS | () |
| ADMIN_FOR | () |
| ADMIN_MEDIA_PREFIX | '/media/' |
| ALLOWED_INCLUDE_ROOTS | () |
| APPEND_SLASH | True |
| AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',) |
| BANNED_IPS | () |
| CACHE_BACKEND | 'locmem://' |
| CACHE_MIDDLEWARE_KEY_PREFIX | '' |
| CACHE_MIDDLEWARE_SECONDS | 600 |
| COMMENTS_ALLOW_PROFANITIES | False |
| COMMENTS_BANNED_USERS_GROUP | None |
| COMMENTS_FIRST_FEW | 0 |
| COMMENTS_MODERATORS_GROUP | None |
| COMMENTS_SKETCHY_USERS_GROUP | None |
| DATABASE_ENGINE | 'sqlite3' |
| DATABASE_HOST | '' |
| DATABASE_NAME | 'Q:\\Apps\\Common\\eclipse-py\\workspace\\MyBlog\\src\\MyBlog\\MyBlog.db' |
| DATABASE_OPTIONS | {} |
| DATABASE_PASSWORD | '********************' |
| DATABASE_PORT | '' |
| DATABASE_USER | '' |
| DATETIME_FORMAT | 'N j, Y, P' |
| DATE_FORMAT | 'N j, Y' |
| DEBUG | True |
| DEBUG_PROPAGATE_EXCEPTIONS | False |
| DEFAULT_CHARSET | 'utf-8' |
| DEFAULT_CONTENT_TYPE | 'text/html' |
| DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
| DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
| DEFAULT_INDEX_TABLESPACE | '' |
| DEFAULT_TABLESPACE | '' |
| DISALLOWED_USER_AGENTS | () |
| EMAIL_HOST | 'localhost' |
| EMAIL_HOST_PASSWORD | '********************' |
| EMAIL_HOST_USER | '' |
| EMAIL_PORT | 25 |
| EMAIL_SUBJECT_PREFIX | '[Django] ' |
| EMAIL_USE_TLS | False |
| FILE_CHARSET | 'utf-8' |
| FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
| FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
| FILE_UPLOAD_PERMISSIONS | None |
| FILE_UPLOAD_TEMP_DIR | None |
| FIXTURE_DIRS | () |
| FORCE_SCRIPT_NAME | None |
| IGNORABLE_404_ENDS | ('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php') |
| IGNORABLE_404_STARTS | ('/cgi-bin/', '/_vti_bin', '/_vti_inf') |
| INSTALLED_APPS | ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', 'django.contrib.comments', 'posts'] |
| INTERNAL_IPS | () |
| LANGUAGES | (('ar', 'Arabic'), ('bn', 'Bengali'), ('bg', 'Bulgarian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('es', 'Spanish'), ('et', 'Estonian'), ('es-ar', 'Argentinean Spanish'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('ga', 'Irish'), ('gl', 'Galician'), ('hu', 'Hungarian'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('ko', 'Korean'), ('km', 'Khmer'), ('kn', 'Kannada'), ('lv', 'Latvian'), ('lt', 'Lithuanian'), ('mk', 'Macedonian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sr', 'Serbian'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')) |
| LANGUAGES_BIDI | ('he', 'ar', 'fa') |
| LANGUAGE_CODE | 'en-us' |
| LANGUAGE_COOKIE_NAME | 'django_language' |
| LOCALE_PATHS | () |
| LOGIN_REDIRECT_URL | '/accounts/profile/' |
| LOGIN_URL | '/accounts/login/' |
| LOGOUT_URL | '/accounts/logout/' |
| MANAGERS | () |
| MEDIA_ROOT | '' |
| MEDIA_URL | '' |
| MIDDLEWARE_CLASSES | ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware') |
| MONTH_DAY_FORMAT | 'F j' |
| PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
| PREPEND_WWW | False |
| PROFANITIES_LIST | '********************' |
| ROOT_URLCONF | 'MyBlog.urls' |
| SECRET_KEY | '********************' |
| SEND_BROKEN_LINK_EMAILS | False |
| SERVER_EMAIL | 'root@localhost' |
| SESSION_COOKIE_AGE | 1209600 |
| SESSION_COOKIE_DOMAIN | None |
| SESSION_COOKIE_NAME | 'sessionid' |
| SESSION_COOKIE_PATH | '/' |
| SESSION_COOKIE_SECURE | False |
| SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
| SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
| SESSION_FILE_PATH | None |
| SESSION_SAVE_EVERY_REQUEST | False |
| SETTINGS_MODULE | 'MyBlog.settings' |
| SITE_ID | 1 |
| TEMPLATE_CONTEXT_PROCESSORS | ('django.core.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media') |
| TEMPLATE_DEBUG | True |
| TEMPLATE_DIRS | ('Q:\\Apps\\Common\\eclipse-py\\workspace\\MyBlog\\src\\MyBlog\\templates',) |
| TEMPLATE_LOADERS | ('django.template.loaders.filesystem.load_template_source', 'django.template.loaders.app_directories.load_template_source') |
| TEMPLATE_STRING_IF_INVALID | '' |
| TEST_DATABASE_CHARSET | None |
| TEST_DATABASE_COLLATION | None |
| TEST_DATABASE_NAME | None |
| TEST_RUNNER | 'django.test.simple.run_tests' |
| TIME_FORMAT | 'P' |
| TIME_ZONE | 'America/Chicago' |
| TRANSACTIONS_MANAGED | False |
| URL_VALIDATOR_USER_AGENT | 'Django/1.1.1 (http://www.djangoproject.com)' |
| USE_ETAGS | False |
| USE_I18N | True |
| YEAR_MONTH_FORMAT | 'F Y' |
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 500 page.
I'm trying to build my first blog by python/django but during writing it I faced a path problem so django couldn't recognize template path.
For that the debugger gave me the following log (you can see full log and the whole project in the attachment), although I added the absolute template path to TEMPLATE_DIRS tuple. Could you please tell me what's wrong?
PS
I still newbie guys ;-)
--log--
TemplateDoesNotExist at /
posts/post_list.html
| Request Method: | GET |
|---|---|
| Request URL: | http://127.0.0.1:8000/ |
| Exception Type: | TemplateDoesNotExist |
| Exception Value: | posts/post_list.html |
| Exception Location: | C:\Python26\lib\site-packages\django\template\loader.py in find_template_source, line 74 |
| Python Executable: | C:\Python26\python.exe |
| Python Version: | 2.6.3 |
| Python Path: | ['Q:\\Apps\\Common\\eclipse-py\\workspace\\MyBlog\\src\\MyBlog', 'Q:\\Apps\\Common\\eclipse-py\\workspace\\MyBlog\\src', 'Q:\\Apps\\Common\\eclipse-py\\workspace\\MyBlog\\templates', 'C:\\Python26', 'C:\\Python26\\DLLs', 'C:\\Python26\\lib', 'C:\\Python26\\lib\\lib-tk', 'C:\\Python26\\lib\\plat-win', 'C:\\Python26\\lib\\site-packages', 'C:\\WINDOWS\\system32\\python26.zip'] |
| Server time: | Mon, 31 May 2010 15:45:49 +0200 |
-- Best Regards Muhammad Bashir Al-Noimi My Blog: http://mbnoimi.net
No comments:
Post a Comment