2011-03-21 5 views
1

저는 Python과 Pylons에 익숙하지 않으며 파일런 앱의 시작 루틴을 어떻게 할 수 있는지 알고 싶습니다. Pylons 미들웨어 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 싶지 않아요. 필자는 middleware.py에서 make_app def를 멈추고/leave하고 싶습니다. 그래서 필론 어플리케이션이 브라우저에 나타나지 않습니다. 왜냐하면 에러가 내 케이스에서 사실이기 때문입니다. – Nico

0

문제는 조건이 중단되지 않아 중단됩니다.

이 방법보십시오 :

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