Thanks, it solves the problem partially.
When I put 404.html in the templates root, I still cannot to pass
request object information to the template:

in django/views/defaults.py:
def page_not_found(request, template_name='404.html'):
    t = loader.get_template(template_name)
    return
http.HttpResponseNotFound(t.render(RequestContext(request)))

in 404.html:
 {{ request.nethod }} is empty.

?

On Mar 23, 7:59 am, "js " <[EMAIL PROTECTED]> wrote:
>  Hi.
>
> There's no defualt 404 page.
>
> http://code.djangoproject.com/ticket/3335
>
> Hope this helps
>
> On 3/23/07, SlavaSh <[EMAIL PROTECTED]> wrote:
>
>
>
> > How can I use "default" 404 page in Django ?
> > When I disable debugging i just get an error:
>
> > Mod_python error: "PythonHandler django.core.handlers.modpython"
>
> > Traceback (most recent call last):
>
> >   File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line
> > 299, in HandlerDispatch
> >     result = object(req)
>
> >   File "/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/
> > django/core/handlers/modpython.py", line 163, in handler
> >     return ModPythonHandler()(req)
>
> >   File "/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/
> > django/core/handlers/modpython.py", line 136, in __call__
> >     response = self.get_response(req.uri, request)
>
> >   File "/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/
> > django/core/handlers/base.py", line 95, in get_response
> >     return callback(request, **param_dict)
>
> >   File "/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/
> > django/views/defaults.py", line 78, in page_not_found
> >     t = loader.get_template(template_name)
>
> >   File "/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/
> > django/template/loader.py", line 79, in get_template
> >     return
> > get_template_from_string(*find_template_source(template_name))
>
> >   File "/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/
> > django/template/loader.py", line 72, in find_template_source
> >     raise TemplateDoesNotExist, name
>
> > TemplateDoesNotExist: 404.html
>
> > I put the 404.html in my templates root. Now ,as I understan,  it
> > should be rendered by djsite.index.views.page_not_found. But when I
> > modify the function I cannot see the changes... I cannot pass request
> > object to template as well.
>
> > Can sombody tell me were is my mistake.
>
> > Thanks.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to