2011-03-21 56 views
1

我是新来的Python和主塔,并想知道如何可以克隆主塔应用程序的开始例程。主塔中间件404

我找到了中间件,想要做这样的事情:

if error: 
     abort(404) 

但如果误差是真实的,而不是一个404未找到此消息带给我500内部服务器错误信息。

任何人都可以告诉我如何我可以插入塔的开始例程?

回答

1

尝试在呼叫添加消息:

abort(404,"404 Not Found"); 

同样,您可以自定义错误文档。参见: http://wiki.pylonshq.com/display/pylonsdocs/Error+Documents#changing-the-template

+0

这给我带来了相同的结果,如果我只是做一个中止(404),我也不想custimze错误消息。我想停止/离开中间件.py中的make_app def,所以挂钩应用程序不会显示在浏览器中,因为在我的情况下错误是真的。 – Nico 2011-03-21 16:22:26

0

问题是条件不中止。

试试这个方法:

def test(self): 
    username = '' 
    if not username: 
    abort(404)