" TypeError:pre_get_callback()缺少1个必需的位置参数:' lookup'"在Eve中使用get事件钩子时

时间:2014-06-21 11:10:39

标签: python flask typeerror python-3.3 eve

我试图在Eve中使用pre_get事件挂钩,但是当尝试在网页上运行示例时,我收到以下错误消息:

  

TypeError:pre_get_callback()缺少1个必需的位置参数:   '查找'

gist.github

提供完整的短期转发

这是我的代码

def pre_get_callback(resource, request, lookup):
    print ('A GET request on the "%s" endpoint has just been received!' % resource)
    lookup["username"] = {'$exists': True}

我使用的是Python 3.3和最新版本的Eve。

1 个答案:

答案 0 :(得分:2)

lookup是0.4功能(changelog)。您可能正在使用v0.3或更低版本。如果是这种情况就是一个简单的

pip install eve --upgrade

将解决您的问题。顺便说一句,Eve 0.4于昨天发布了。