django-users メーリング リストで質問しましたが、回答がありませんでした。
以前のバージョンの Django では、TEMPLATE_DEBUG 設定が True の場合は常に、テンプレートのレンダリング中に発生した例外 (テンプレート構文に関係のない例外であっても) は TemplateSyntaxError でラップされ、再発生していました。これは、デバッグ 500 ページで詳細なテンプレート ソースの場所情報を提供するために行われました。
Django 1.4 では、例外はラップされなくなりました。代わりに、元の例外にソース情報の注釈が付けられます。これは、TEMPLATE_DEBUG の値に関係なく、テンプレート レンダリングからの例外のキャッチが一貫しており、他のエラーをキャッチするために TemplateSyntaxError をキャッチしてラップ解除する必要がないことを意味します。
かなりクール..だと思います。しかし、今、発生した例外をどのように確認できますか?
テンプレートを含めたり、例外を発生させるテンプレート タグを呼び出したりしても、何も起こりません。
追加された堅牢性に感謝します..しかし、これらの例外を表示する方法に関する明確なドキュメントがなければ、デバッグは少し面倒です.