全局重定向金字塔......这是两次打印到控制台

时间:2013-08-09 07:14:21

标签: python pyramid pylons

谢谢迈克尔·梅里克尔,我能够全局重定向一个IP地址。我本可以添加这个作为评论,但决定另一个问题。他的代码给用户一个错误信息。我想在发生这种情况时收到警报。我是通过一个简单的print语句来完成的,但它(烦人地)打印了两次消息。我只在一个简单的视图上发出1个请求(没有css文件,没有js等)。它实际上要求它两次吗?

@subscriber('pyramid.events.NewRequest')
def newrequest(event):
    request = event.request
    if request.remote_addr.startswith('66.'):
        print 'hey, we got one...', 
        raise SomeException('my custom message')

@view_config(context=SomeException, renderer='string')
def exc_view(exc, request):
    print 'and another'
    return exc.message


Result:
hey, we got one...and another
hey, we got one...and another # why the extra line?

1 个答案:

答案 0 :(得分:2)

如果你在网络浏览器中,那么它可能是对favicon的请求。您可以通过打印出请求的网址来检查这一点。