Найти - Пользователи
Полная версия: как перехватить обращение к несуществующей странице
Начало » Pyramid / Pylons / TurboGears » как перехватить обращение к несуществующей странице
1
pythonwin
Всем привет!

пожалуйста, подскажите, как перехватить обращение пользователя у не существующей страничке

404 Not Found

The path ‘/Net_takoy_stanichki’ was not found.


Page handler: “The path ‘/Net_takoy_stanichki’ was not found.”
Traceback (most recent call last):
File “c:\python24\lib\site-packages\CherryPy-2.2.1-py2.4.egg\cherrypy\_cphttptools.py”, line 105, in _run
self.main()
File “c:\python24\lib\site-packages\CherryPy-2.2.1-py2.4.egg\cherrypy\_cphttptools.py”, line 246, in main
page_handler, object_path, virtual_path = self.mapPathToObject(path)
File “c:\python24\lib\site-packages\CherryPy-2.2.1-py2.4.egg\cherrypy\_cphttptools.py”, line 312, in mapPathToObject
raise cherrypy.NotFound(objectpath)
NotFound: 404

в доке к сожелению не нашел и гугле тоже не помог :(
вроде задача простейшая и плохо описана - помогите, кто сталкивался
pythonwin
нужно добавить метод default в Root

import turbogears
class Root(turbogears.controllers.RootController):
    @turbogears.expose(template="test_page.templates.welcome")
    def index(self):
        import time
        return dict(now=time.ctime())
    @turbogears.expose()
    def default(self, *args, **kw):
        print args, kw
        return unicode('такой странички нет','utf-8')
http://localhost:8080/%F8%F2%E2%F3%F75?add=1&%%EF%E5%F0%E5%EC%E5%ED%ED%E0%FF1=2

PS спасибо, dem за помощь :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB