Ploneビューは、ミューテーションによるHTTP応答のリターンコードの設定をサポートします
http://collective-docs.readthedocs.org/en/latest/serving/http_request_and_response.html#return-code
...ただし、ブラウザビューから人間が読めるHTTPエラーコードを返すことができるPyramid/Djangoスタイルはありますか。線に沿って:
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をスローできることは承知していますが、その結果、ユーザーに「申し訳ありませんが、あるようです...」ページが表示されます。プレーンテキストの情報をブラウザに短くしたいだけです。