2012-09-15 23 views
1

Plone的觀點支持突變的HTTP響應設置返回代碼返回HTTP錯誤代碼從BrowserViews在Plone

http://collective-docs.readthedocs.org/en/latest/serving/http_request_and_response.html#return-code

...但確實存在任何金字塔/ Django的風格,其中一個可以返回人 - 您的瀏覽器視圖中可讀的HTTP錯誤代碼。大意:

class View(BrowserView): 

    def __call__(self): 
     # Any nice classes to return here? 
     return Forbidden("Sauna area is forbidden due to on-going repairement work") 

此外,我是知道的,你可以拋出zException但結果「很抱歉,似乎有...」在用戶頁面。我只是想將純文本信息簡寫爲瀏覽器。

回答

2

不,除了引發zException內置異常並調用self.request.response.setStatus()之外,沒有其他方式影響狀態碼。

+0

也許你錯過了我的編輯爲什麼例外是不好的。請參閱上文。 –

+0

@MikkoOhtamaa:我確實錯過了,更新。 –

相關問題