Python论坛  - 讨论区

标题:[python-chinese] [django]如何完成自定义错误页的错误信息提取

2007年02月05日 星期一 13:59

风向标 vaneoooo在gmail.com
星期一 二月 5 13:59:21 HKT 2007

ÎÒ×Ô¶¨ÒåÁËÒ»¸öerrorÒ³£¬¶øÏÖÔÚÖ»ÓУº

ÄúÓöµ½ÁËÒ»µãС´íÎó£¬Äã¿ÉÒÔµãÕâÀï·µ»ØÉÏÒ»Ò³Ã棬Ҳ¿ÉÒÔµãÕâÀï·¢ÏûÏ¢¸æËßÎÒÃÇ¡£

ÕâÑùµÄÄÚÈÝ¡£


ÎÒÏ£ÍûÄܹ»ÌáÈ¡µ½Ç¡µ±µÄ´íÎóÐÅÏ¢£¬¾ÍÈçͬdjangoµÄDEBUGÌáʾµÄ´íÎóÐÅÏ¢¡£

µ«ÊDz»Çå³þÔõôȥÌáÈ¡µ½ÄÇЩÐÅÏ¢£¬²¢ÇÒÇ¡µ±µÄչʾµ½Ò³Ã棬±ãÓÚÓû§·´À¡ºÍÎÊÌâµÄ½â¾ö¡£


¸ü¾ßÌåµÄÀý×ÓÔÚÕâÀ

http://www.douban.com/collection/1265055/update?add=ausB000002MU3

ÈçÏ·½µÄÏêϸÐÅÏ¢²¿·Ö

´ÓºÎÄÜÌáÈ¡µ½ÄØ£¿£¨Äª·ÇÒªÖð¸ö¼Ótry ¡­¡­¡­¡­?  )
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070205/0f088ed0/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年02月05日 星期一 14:45

yi huang yi.codeplayer在gmail.com
星期一 二月 5 14:45:37 HKT 2007

On 2/5/07, 风向标 <vaneoooo at gmail.com> wrote:
>
> 我自定义了一个error页,而现在只有:
>
> 您遇到了一点小错误,你可以点这里返回上一页面,也可以点这里发消息告诉我们。
>
> 这样的内容。
>
>
> 我希望能够提取到恰当的错误信息,就如同django的DEBUG提示的错误信息。
>
> 但是不清楚怎么去提取到那些信息,并且恰当的展示到页面,便于用户反馈和问题的解决。
>
>
> 更具体的例子在这里:
>
> http://www.douban.com/collection/1265055/update?add=ausB000002MU3
>
> 如下方的详细信息部分
>
> 从何能提取到呢?(莫非要逐个加try …………?  )
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


看 django.core.handlers.base line 113 。
发生异常而且 debug 为 false 时,会自动给 settings
里配置的管理员发送邮件的,并且会激发signal:got_request_exception,然后显示500页面。
如果你非要显示douban那样的页面,让用户点击报告错误,那只能重写这一部分代码了。
可以自定义一个 handler ,比如继承 django.core.handlers.modpython.ModPythonHandler ,然后重写
get_response 方法。

-- 
http://codeplayer.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070205/df2d6dc0/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年02月05日 星期一 15:08

风向标 vaneoooo在gmail.com
星期一 二月 5 15:08:50 HKT 2007

¿´À´ÕâÑù¹¤³ÌÁ¿¾Í³¬¹ýÔ¤ÆÚÁË
·¢ËÍÓʼþµÄ¹¦Äܵ¹ÊDz»´í

ÎÒ¼ÓÉÏÒ»¸ö´íÎóÒ³ÃæµÄurl·´À¡£¬ÕâÑùÓÐÖúÓÚ´íÎóµÄ¸´ÏÖ
¸ÐлyiÐÖ½â»ó¡£Ð»Ð»
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070205/6a48072a/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年02月05日 星期一 22:56

wang bin wangbin1979在gmail.com
星期一 二月 5 22:56:24 HKT 2007

你的意思是不是自定义500页面?
-- 
想飞之心,永远不死!
Registered Linux User 404987 [http://counter.li.org]

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年02月06日 星期二 14:04

风向标 vaneoooo在gmail.com
星期二 二月 6 14:04:03 HKT 2007

ÎÒÏÖÔÚÊÇÓж¨ÒåÒ»¸ö´íÎóÒ³Ã棬ûÓÐʹÓÃ×Ô¶¨Òå500

Ö»ÊÇÎÒÏ£Íû´íÎóÒ³ÃæÀïÄÜÓÐÊʵ±µÄ´íÎóÐÅÏ¢£¬±ãÓÚÓû§·´À¡

ÌýyiÐÖ˵Óз¢ËÍÓʼþµÄ¶«Î÷£¬ÕâÑùÒ²¾Í·½±ã½â¾öÁË£¬²»¹ý¼ÙÈôÎÒ²»ÆôÓøù¦ÄÜ£¬»òÐí¾ÍÖ»ÓÐÈÃÓû§·´À¡³ö´íµÄURL£¬È»ºó×Ô¼º°Ñ´íÎó¸´ÏÖÁË
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070206/773ac32d/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号