2010-12-08 106 views
1

當DEBUG模式啓用時,如何更改django用來顯示堆棧跟蹤的模板,並在堆棧頂部捕獲異常,導致500?如何覆蓋django中的堆棧跟蹤模板?

道歉,如果這是一個愚蠢的問題 - 我敢肯定答案只是在某個地方陳述,但由於搜索條件的性質,我很難追查答案。

謝謝!

回答

3

好吧,跟蹤格式是由內部模板views/debug.py。查找TECHNICAL_500_TEMPLATE和get_traceback_html()在哪裏使用。所以你可以複製那個模板,按照你喜歡的方式進行破解,然後把它貼到django.view.debug中。它並不漂亮,但這是相當深刻的膽量,所以你必須期望得到一些「東西」在你身上。

1

在URLconf中定義一個handler500

+0

這需要我寫我自己的看法。有沒有一種方法可以修改標準模板? – Leopd 2010-12-08 22:49:32