Thanks. I'm try:
def mycaller(f): try: return f() except: raise(HTTP(400)) response._caller = mycaller But it's break my redirect in controller. Vào 08:47:14 UTC+7 Thứ năm, ngày 17 tháng năm năm 2012, Anthony đã viết: > > def index(): >> try: >> redirect(URL(f='user',args=['login'])) >> except: raise HTTP(400) >> > > redirect() is equivalent to raising an HTTP(303) exception, but of course, > the exception you are raising in the try is actually caught by your except, > so it ends up raising the HTTP(400) exception instead. > > Anyway, what are you trying to do? You can just redirect to /user/login, > and if there is a problem with that request, the framework will raise its > own 404 (or 500) error. > > Anthony >