2011-08-17 10 views
5

Podczas tworzenia aplikacji web2py, jest całkiem normalne, aby mieć różne błędy składniowe, problemy z dbem i tym podobne.Jak wyświetlać błędy web2py bezpośrednio (automatyczne przekierowanie do biletu)?

Jednak podczas debugowania tych problemów (w systemie nieprodukcyjnym) domyślnie wyświetlany jest link biletu zamiast faktycznego biletu.

Czy istnieje sposób automatycznego przekierowania do faktycznego biletu, eliminując konieczność klikania (i czekania na załadowanie faktycznego biletu)?

Odpowiedz

5

Spróbuj dodać coś takiego do pliku /web2py/routes.py:

error_message_ticket=''' 
    <html><head> 
    <script language="javascript"> 
     location.replace("/admin/default/ticket/%(ticket)s") 
    </script> 
    <!-- this is junk text else IE does not display the page: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //--> 
    </head></html>''' 

Aby uzyskać więcej informacji, zobacz Routes on Error w książce online.

+0

Działa świetnie! Dziękuję Ci! –