2011-03-21 35 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)