On 8/6/2010 3:59 PM, meenakshi wrote:
> Hi Steve,
>     I do have the DEBUG setting on False.  The reason is that when I
> set DEBUG to True, I get the following message:
> 
> 
> Page not found (404)
> Request Method:       GET
> Request URL:  http://127.0.0.1:8000/
> 
> Using the URLconf defined in mysite.urls, Django tried these URL
> patterns, in this order:
> 
>    1. ^admin/
> 
> The current URL, , didn't match any of these.
> 
That indicates that there is something missing from your urls.py - you
don't have anything that will match the URL of the site's home page.

As to why youo are getting a 500 error with DEBUG on when you get a 404
with DEBUG off, may be someone else will have more idea than me.

regards
 Steve

> 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 404 page.
> 
> 
> And thanks for your response!
> 
> Regards
> Meenakshi
> 
> 
> On Aug 5, 3:50 pm, Steve Holden <holden...@gmail.com> wrote:
>> On 8/5/2010 6:27 PM, meenakshi wrote:
>>
>>
>>
>>>   I am a beginner working through the Django tutorial.  When I try to
>>> run the development server athttp://127.0.0.1:8000/,  I get a
>>> TemplateDoesNotExist: 500.html error.
>>>    I have no problems linking tohttp://127.0.0.1:8000/admin,
>>> however.  Whats going on?
>>
>>> Here is what I get when I try to run the server :
>>
>>> ^CMacintosh:mysite mroy$ python2.6 manage.py runserver
>>> Validating models...
>>> 0 errors found
>>
>>> Django version 1.1.1, using settings 'mysite.settings'
>>> Development server is running athttp://127.0.0.1:8000/
>>> Quit the server with CONTROL-C.
>>
>>> Traceback (most recent call last):
>>
>>>   File "/sw/lib/python2.6/site-packages/django/core/servers/
>>> basehttp.py", line 279, in run
>>>     self.result = application(self.environ, self.start_response)
>>
>>>   File "/sw/lib/python2.6/site-packages/django/core/servers/
>>> basehttp.py", line 651, in __call__
>>>     return self.application(environ, start_response)
>>
>>>   File "/sw/lib/python2.6/site-packages/django/core/handlers/wsgi.py",
>>> line 241, in __call__
>>>     response = self.get_response(request)
>>
>>>   File "/sw/lib/python2.6/site-packages/django/core/handlers/base.py",
>>> line 122, in get_response
>>>     return self.handle_uncaught_exception(request, resolver,
>>> sys.exc_info())
>>
>>>   File "/sw/lib/python2.6/site-packages/django/core/handlers/base.py",
>>> line 166, in handle_uncaught_exception
>>>     return callback(request, **param_dict)
>>
>>>   File "/sw/lib/python2.6/site-packages/django/views/defaults.py",
>>> line 23, in server_error
>>>     t = loader.get_template(template_name) # You need to create a
>>> 500.html template.
>>
>>>   File "/sw/lib/python2.6/site-packages/django/template/loader.py",
>>> line 81, in get_template
>>>     source, origin = find_template_source(template_name)
>>
>>>   File "/sw/lib/python2.6/site-packages/django/template/loader.py",
>>> line 74, in find_template_source
>>>     raise TemplateDoesNotExist, name
>>
>>> TemplateDoesNotExist: 500.html
>>
>>> I am using python2.6 and Django version 1.1.  What's wrong?  I
>>> apologize for this newbie question.  Would really appreciate some
>>> help.
>>
>> Do you have the DEBUG setting at False? I thought 500 errors would give
>> a traceback rather than print a 500 response when DEBUG was true.
>>
>> You appear to be getting the error because some part of your logic is
>> raising an uncaught exception. In order to return the necessary HTTP
>> response (with status code 500) Django looks for a specific template.
>> Defining it will be useful for production, but for testing you want to
>> see the traceback from the error so you know what is going wrong in your
>> logic.
>>
>> regards
>>  Steve
>> --
>> I'm no expert.
>> "ex" == "has-been"; "spurt" == "drip under pressure"
>> "expert" == "has-been drip under pressure".
> 


-- 
I'm no expert.
"ex" == "has-been"; "spurt" == "drip under pressure"
"expert" == "has-been drip under pressure".

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to