#7313 closed (invalid)
Following part 2 of the tutorial, I get the following error when trying to view /admin/:
Reported by: | anonymous | Owned by: | nobody |
---|---|---|---|
Component: | Uncategorized | Version: | 1.0 |
Severity: | Keywords: | Tutorial 2 | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
TemplateDoesNotExist at /admin/
admin/login.html
Request Method: GET
Request URL: http://localhost:8000/admin/
Exception Type: TemplateDoesNotExist
Exception Value: admin/login.html
Exception Location: C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py in find_template_source, line 72
Template-loader postmortem
Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.load_template_source:
Using loader django.template.loaders.app_directories.load_template_source:
Traceback (innermost last)
Switch to copy-and-paste view
C:\PROGRA~1\PYTHON24\Lib\site-packages\django\core\handlers\base.py in get_response
# Apply view middleware for middleware_method in self._view_middleware: response = middleware_method(request, callback, callback_args, callback_kwargs) if response: return response try: response = callback(request, *callback_args, callback_kwargs) ... except Exception, e: # If the view raised an exception, run it through exception # middleware, and if the exception middleware returns a # response, use that. Otherwise, reraise the exception. for middleware_method in self._exception_middleware: response = middleware_method(request, e)▶ Local vars
Variable Value
callback <function _checklogin at 0x01487BB0>
callback_args ()
callback_kwargs {}
debug <module 'django.views.debug' from 'C:\PROGRA~1\PYTHON24\lib\site-packages\django\views\debug.pyc'>
e <django.template.TemplateDoesNotExist instance at 0x01485A80>
exceptions <module 'django.core.exceptions' from 'C:\PROGRA~1\PYTHON24\lib\site-packages\django\core\exceptions.pyc'>
mail_admins <function mail_admins at 0x01428070>
middleware_method <bound method XViewMiddleware.process_view of <django.middleware.doc.XViewMiddleware object at 0x0142AE90>>
request <WSGIRequest GET:<MultiValueDict: {}>, POST:<MultiValueDict: {}>, COOKIES:{'sessionid': 'ef7d8ca1024c725cabf1bfb1f80a5b9a'}, META:{'ALLUSERSPROFILE': 'C:
DOCUME~1
ALLUSE~1', 'APPDATA': 'C:
DOCUME~1
User1
APPLIC~1', 'BLASTER': 'A220 I5 D1 P330 T3', 'CLIENTNAME': 'Console', 'COMMONPROGRAMFILES': 'C:
PROGRA~1
COMMON~1', 'COMPUTERNAME': 'YOUR-F42298D1A0', 'COMSPEC': 'C:
WINDOWS
system32
cmd.exe', 'CONTENT_LENGTH': , 'CONTENT_TYPE': 'text/plain', 'DJANGO_SETTINGS_MODULE': 'mysite.settings', 'FP_NO_HOST_CHECK': 'NO', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HOMEDRIVE': 'C:', 'HOMEPATH': '
Documents and Settings
User1', 'HTTP_ACCEPT': 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-ie', 'HTTP_CONNECTION': 'Keep-Alive', 'HTTP_COOKIE': 'sessionid=ef7d8ca1024c725cabf1bfb1f80a5b9a', 'HTTP_HOST': 'localhost:8000', 'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)', 'LANG': 'C', 'LOGONSERVER': '
YOUR-F42298D1A0', 'NUMBER_OF_PROCESSORS': '1', 'OS': 'Windows_NT', 'PATH': 'C:
WINDOWS
system32;C:
WINDOWS;C:
WINDOWS
System32
Wbem;C:
PROGRA~1
Intel
Wireless
Bin
;C:
PROGRA~1
COMMON~1
Adobe
AGL;C:
PROGRA~1
MICROS~2
80
Tools
Binn
;C:
PROGRA~1
COMMON~1
GTK
2.0
bin', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH', 'PATH_INFO': '/admin/', 'PROCESSOR_ARCHITECTURE': 'x86', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 13 Stepping 8, GenuineIntel', 'PROCESSOR_LEVEL': '6', 'PROCESSOR_REVISION': '0d08', 'PROGRAMFILES': 'C:
PROGRA~1', 'PROMPT': '$P$G', 'QUERY_STRING': , 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_HOST': , 'REQUEST_METHOD': 'GET', 'RUN_MAIN': 'true', 'SCRIPT_NAME': , 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.3', 'SESSIONNAME': 'Console', 'SONICCENTRAL': 'C:
Program Files
Common Files
Sonic Shared
Sonic Central
', 'SYSTEMDRIVE': 'C:', 'SYSTEMROOT': 'C:
WINDOWS', 'TEMP': 'C:
WINDOWS
TEMP', 'TMP': 'C:
WINDOWS
TEMP', 'TVDUMPFLAGS': '8', 'USERDOMAIN': 'YOUR-F42298D1A0', 'USERNAME': 'User1', 'USERPROFILE': 'C:
DOCUME~1
User1', 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x0096E0B0>, 'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>, 'wsgi.input': <socket._fileobject object at 0x01211D18>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
resolver <django.core.urlresolvers.RegexURLResolver object at 0x0142AE70>
response None
self <django.core.handlers.wsgi.WSGIHandler object at 0x013EB830>
settings <django.conf.LazySettings object at 0x00A98E90>
urlconf 'mysite.urls'
urlresolvers <module 'django.core.urlresolvers' from 'C:\PROGRA~1\PYTHON24\lib\site-packages\django\core\urlresolvers.pyc'>
C:\PROGRA~1\PYTHON24\Lib\site-packages\django\contrib\admin\views\decorators.py in _checklogin
# If this isn't already the login page, display it. if not request.POST.has_key(LOGIN_FORM_KEY): if request.POST: message = _("Please log in again, because your session has expired. Don't worry: Your submission has been saved.") else: message = "" return _display_login_form(request, message) ... # Check that the user accepts cookies. if not request.session.test_cookie_worked(): message = _("Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again.") return _display_login_form(request, message)▶ Local vars
Variable Value
args ()
kwargs {}
message
request <WSGIRequest GET:<MultiValueDict: {}>, POST:<MultiValueDict: {}>, COOKIES:{'sessionid': 'ef7d8ca1024c725cabf1bfb1f80a5b9a'}, META:{'ALLUSERSPROFILE': 'C:
DOCUME~1
ALLUSE~1', 'APPDATA': 'C:
DOCUME~1
User1
APPLIC~1', 'BLASTER': 'A220 I5 D1 P330 T3', 'CLIENTNAME': 'Console', 'COMMONPROGRAMFILES': 'C:
PROGRA~1
COMMON~1', 'COMPUTERNAME': 'YOUR-F42298D1A0', 'COMSPEC': 'C:
WINDOWS
system32
cmd.exe', 'CONTENT_LENGTH': , 'CONTENT_TYPE': 'text/plain', 'DJANGO_SETTINGS_MODULE': 'mysite.settings', 'FP_NO_HOST_CHECK': 'NO', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HOMEDRIVE': 'C:', 'HOMEPATH': '
Documents and Settings
User1', 'HTTP_ACCEPT': 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-ie', 'HTTP_CONNECTION': 'Keep-Alive', 'HTTP_COOKIE': 'sessionid=ef7d8ca1024c725cabf1bfb1f80a5b9a', 'HTTP_HOST': 'localhost:8000', 'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)', 'LANG': 'C', 'LOGONSERVER': '
YOUR-F42298D1A0', 'NUMBER_OF_PROCESSORS': '1', 'OS': 'Windows_NT', 'PATH': 'C:
WINDOWS
system32;C:
WINDOWS;C:
WINDOWS
System32
Wbem;C:
PROGRA~1
Intel
Wireless
Bin
;C:
PROGRA~1
COMMON~1
Adobe
AGL;C:
PROGRA~1
MICROS~2
80
Tools
Binn
;C:
PROGRA~1
COMMON~1
GTK
2.0
bin', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH', 'PATH_INFO': '/admin/', 'PROCESSOR_ARCHITECTURE': 'x86', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 13 Stepping 8, GenuineIntel', 'PROCESSOR_LEVEL': '6', 'PROCESSOR_REVISION': '0d08', 'PROGRAMFILES': 'C:
PROGRA~1', 'PROMPT': '$P$G', 'QUERY_STRING': , 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_HOST': , 'REQUEST_METHOD': 'GET', 'RUN_MAIN': 'true', 'SCRIPT_NAME': , 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.3', 'SESSIONNAME': 'Console', 'SONICCENTRAL': 'C:
Program Files
Common Files
Sonic Shared
Sonic Central
', 'SYSTEMDRIVE': 'C:', 'SYSTEMROOT': 'C:
WINDOWS', 'TEMP': 'C:
WINDOWS
TEMP', 'TMP': 'C:
WINDOWS
TEMP', 'TVDUMPFLAGS': '8', 'USERDOMAIN': 'YOUR-F42298D1A0', 'USERNAME': 'User1', 'USERPROFILE': 'C:
DOCUME~1
User1', 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x0096E0B0>, 'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>, 'wsgi.input': <socket._fileobject object at 0x01211D18>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
view_func <function _wrapped_view_func at 0x01487B70>
C:\PROGRA~1\PYTHON24\Lib\site-packages\django\contrib\admin\views\decorators.py in _display_login_form
else: post_data = _encode_post_data({}) return render_to_response('admin/login.html', { 'title': _('Log in'), 'app_path': escape(request.path), 'post_data': post_data, 'error_message': error_message }, context_instance=template.RequestContext(request)) ...def _encode_post_data(post_data): pickled = pickle.dumps(post_data) pickled_md5 = md5.new(pickled + settings.SECRET_KEY).hexdigest() return base64.encodestring(pickled + pickled_md5)▶ Local vars
Variable Value
error_message
post_data 'KGRwMQouNTJlMTMwOTM1Y2E2ZWI5NTBmZDc0MjJmYzY5YTNhMjQ=\n'
request <WSGIRequest GET:<MultiValueDict: {}>, POST:<MultiValueDict: {}>, COOKIES:{'sessionid': 'ef7d8ca1024c725cabf1bfb1f80a5b9a'}, META:{'ALLUSERSPROFILE': 'C:
DOCUME~1
ALLUSE~1', 'APPDATA': 'C:
DOCUME~1
User1
APPLIC~1', 'BLASTER': 'A220 I5 D1 P330 T3', 'CLIENTNAME': 'Console', 'COMMONPROGRAMFILES': 'C:
PROGRA~1
COMMON~1', 'COMPUTERNAME': 'YOUR-F42298D1A0', 'COMSPEC': 'C:
WINDOWS
system32
cmd.exe', 'CONTENT_LENGTH': , 'CONTENT_TYPE': 'text/plain', 'DJANGO_SETTINGS_MODULE': 'mysite.settings', 'FP_NO_HOST_CHECK': 'NO', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HOMEDRIVE': 'C:', 'HOMEPATH': '
Documents and Settings
User1', 'HTTP_ACCEPT': 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-ie', 'HTTP_CONNECTION': 'Keep-Alive', 'HTTP_COOKIE': 'sessionid=ef7d8ca1024c725cabf1bfb1f80a5b9a', 'HTTP_HOST': 'localhost:8000', 'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)', 'LANG': 'C', 'LOGONSERVER': '
YOUR-F42298D1A0', 'NUMBER_OF_PROCESSORS': '1', 'OS': 'Windows_NT', 'PATH': 'C:
WINDOWS
system32;C:
WINDOWS;C:
WINDOWS
System32
Wbem;C:
PROGRA~1
Intel
Wireless
Bin
;C:
PROGRA~1
COMMON~1
Adobe
AGL;C:
PROGRA~1
MICROS~2
80
Tools
Binn
;C:
PROGRA~1
COMMON~1
GTK
2.0
bin', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH', 'PATH_INFO': '/admin/', 'PROCESSOR_ARCHITECTURE': 'x86', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 13 Stepping 8, GenuineIntel', 'PROCESSOR_LEVEL': '6', 'PROCESSOR_REVISION': '0d08', 'PROGRAMFILES': 'C:
PROGRA~1', 'PROMPT': '$P$G', 'QUERY_STRING': , 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_HOST': , 'REQUEST_METHOD': 'GET', 'RUN_MAIN': 'true', 'SCRIPT_NAME': , 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.3', 'SESSIONNAME': 'Console', 'SONICCENTRAL': 'C:
Program Files
Common Files
Sonic Shared
Sonic Central
', 'SYSTEMDRIVE': 'C:', 'SYSTEMROOT': 'C:
WINDOWS', 'TEMP': 'C:
WINDOWS
TEMP', 'TMP': 'C:
WINDOWS
TEMP', 'TVDUMPFLAGS': '8', 'USERDOMAIN': 'YOUR-F42298D1A0', 'USERNAME': 'User1', 'USERPROFILE': 'C:
DOCUME~1
User1', 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x0096E0B0>, 'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>, 'wsgi.input': <socket._fileobject object at 0x01211D18>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
C:\PROGRA~1\PYTHON24\Lib\site-packages\django\shortcuts\init.py in render_to_response
# for convenience's sake.from django.template import loaderfrom django.http import HttpResponse, Http404from django.db.models.manager import Managerdef render_to_response(*args, kwargs): return HttpResponse(loader.render_to_string(*args, kwargs)) ...load_and_render = render_to_response # For backwards compatibility.def get_object_or_404(klass, *args, kwargs): if isinstance(klass, Manager): manager = klass klass = manager.model▶ Local vars
Variable Value
args ('admin/login.html', {'app_path': '/admin/', 'error_message': , 'post_data': 'KGRwMQouNTJlMTMwOTM1Y2E2ZWI5NTBmZDc0MjJmYzY5YTNhMjQ=\n', 'title': 'Log in'})
kwargs {'context_instance': [{'LANGUAGES': (('ar', 'Arabic'), ('bn', 'Bengali'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('es', 'Spanish'), ('es_AR', 'Argentinean Spanish'), ('fi', 'Finnish'), ('fr', 'French'), ('gl', 'Galician'), ('hu', 'Hungarian'), ('he', 'Hebrew'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('kn', 'Kannada'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('pl', 'Polish'), ('pt', 'Portugese'), ('pt-br', 'Brazilian'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sr', 'Serbian'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x01437BD0>, 'messages': [], 'user': <django.contrib.auth.models.AnonymousUser object at 0x01437A70>}, {}]}
C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py in render_to_string
get_template, or it may be a tuple to use select_template to find one of the templates in the list. Returns a string. """ dictionary = dictionary or {} if isinstance(template_name, (list, tuple)): t = select_template(template_name) else: t = get_template(template_name) ... if context_instance: context_instance.update(dictionary) else: context_instance = Context(dictionary) return t.render(context_instance)▶ Local vars
Variable Value
context_instance [{'LANGUAGES': (('ar', 'Arabic'), ('bn', 'Bengali'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('es', 'Spanish'), ('es_AR', 'Argentinean Spanish'), ('fi', 'Finnish'), ('fr', 'French'), ('gl', 'Galician'), ('hu', 'Hungarian'), ('he', 'Hebrew'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('kn', 'Kannada'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('pl', 'Polish'), ('pt', 'Portugese'), ('pt-br', 'Brazilian'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sr', 'Serbian'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x01437BD0>, 'messages': [], 'user': <django.contrib.auth.models.AnonymousUser object at 0x01437A70>}, {}]
dictionary {'app_path': '/admin/', 'error_message': , 'post_data': 'KGRwMQouNTJlMTMwOTM1Y2E2ZWI5NTBmZDc0MjJmYzY5YTNhMjQ=\n', 'title': 'Log in'}
template_name 'admin/login.html'
C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py in get_template
raise TemplateDoesNotExist, namedef get_template(template_name): """ Returns a compiled Template object for the given template name, handling template inheritance recursively. """ source, origin = find_template_source(template_name) ... template = get_template_from_string(source, origin, template_name) return templatedef get_template_from_string(source, origin=None, name=None): """ Returns a compiled Template object for the given template code,▶ Local vars
Variable Value
template_name 'admin/login.html'
C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py in find_template_source
template_source_loaders.append(func) for loader in template_source_loaders: try: source, display_name = loader(name, dirs) return (source, make_origin(display_name, loader, name, dirs)) except TemplateDoesNotExist: pass raise TemplateDoesNotExist, name ...def get_template(template_name): """ Returns a compiled Template object for the given template name, handling template inheritance recursively. """▶ Local vars
Variable Value
attr 'load_template_source'
dirs None
func <function load_template_source at 0x014889B0>
i 39
loader <function load_template_source at 0x014889B0>
mod <module 'django.template.loaders.app_directories' from 'C:\PROGRA~1\PYTHON24\lib\site-packages\django\template\loaders\app_directories.pyc'>
module 'django.template.loaders.app_directories'
name 'admin/login.html'
path 'django.template.loaders.app_directories.load_template_source'
Traceback (most recent call last):
File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\core\handlers\base.py" in get_response
- response = callback(request, *callback_args, callback_kwargs)
File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\contrib\admin\views\decorators.py" in _checklogin
- return _display_login_form(request, message)
File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\contrib\admin\views\decorators.py" in _display_login_form
- }, context_instance=template.RequestContext(request))
File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\shortcuts\init.py" in render_to_response
- return HttpResponse(loader.render_to_string(*args, kwargs))
File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py" in render_to_string
- t = get_template(template_name)
File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py" in get_template
- source, origin = find_template_source(template_name)
File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py" in find_template_source
- raise TemplateDoesNotExist, name
TemplateDoesNotExist at /admin/
admin/login.html
Change History (2)
comment:1 by , 16 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
comment:2 by , 15 years ago
Version: | 0.96 → 1.0 |
---|
i too have same problem.....
how to solve this problem....?
please help me.....
This is not the right place for asking for support. Please ask in either the IRC or the django-users mailing list.