每当我执行POST请求时,我都试图获取一个事件。 这是代码:

from eve import Eve

def before_insert(response):
print 'About to return artists'

app = Eve(settings='settings.py')
app.on_insert += before_insert

if __name__ == '__main__':
    app.run()

我在设置文件中没有代码来容纳事件-删除行时只有能正常工作的标准内容:app.on_insert + = before_insert

当我执行POST时,我得到:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request.  Either the server is overloaded or there is an error in the application.</p>

当我在资源上执行GET时,我得到了数据,但尚未添加POST ...

日wassup?

===============>>#1 票数:1 已采纳

看起来您的回调函数签名错误。 请尝试以下方法。

from eve import Eve

def before_insert(resource_name, items):
    print 'About to return artists'

app = Eve(settings='settings.py')
app.on_insert += before_insert

if __name__ == '__main__':
    app.run(debug=True)

无论如何,请尝试在您的设置文件中使用DEBUG = True运行该应用程序,或者使用app.run(debug=True)运行它,以便您可以了解实际问题是什么。

  ask by martin translate from so

未解决问题?本站智能推荐:

1回复

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

我试图在Eve中使用pre_get事件挂钩,但是尝试在网页上运行示例时,出现以下错误消息: TypeError:pre_get_callback()缺少1个必需的位置参数:“ lookup”。 完整的shortdump可在gist.github上找到。 这是我的代码
1回复

带有自定义Web服务器的Python Eve

我想利用Python Eve功能,但是我有一个自定义Web环境,其中有我的Request对象和(可以禁用)Router。 我知道Python Eve是在Flask之上构建的,那些功能已经存在,但是我想以某种方式将自定义请求包装/适应到Python Eve / Flask的请求中。 我
1回复

向eve服务器发送请求阻塞,但是从python shell可以很好地服务

我已经在server.py文件中编写了下面显示的一些功能。 在运行服务器时,我向“ similarwords”端点发出请求。 在request.get(URL)服务器被阻止。 并且在向其他网址示例“ www.google.com”发送请求时正确无误。 并在python控制台上执
2回复

在一个应用程序中使用Eve和Flask

我想提供REST接口和一个使用REST服务的单页JS应用程序。 是否可以在一个python应用程序中同时执行这两种方法,还是应该启动eve-app以提供REST并启动flask-app以将HTML作为两个进程提供?
1回复

发送curl请求时,使用bcrypt driver.db的Eve身份验证错误

我使用bcrypt进行资源身份验证,并使用用户名和密码将帐户存储在mydatabase中。 我将密码作为哈希值手动存储在数据库中,如下所示: 我启动了python bash并输入以下代码: 然后,我复制了打印的输出,并通过POST请求(无身份验证)将其存储在帐户表中: 好
1回复

Python Eve在事件挂钩中获取AUTH_FIELD值

我正在使用“ 用户受限资源访问”来隔离用户之间的文档。 是否可以在请求验证期间检索设置的AUTH_FIELD值? 与Eve一样,在事件挂钩中执行Pymongo查询时,我只需要过滤当前用户的文档。
1回复

如何通过python-eve将图像上传到某些外部存储服务器(例如S3)?

我知道我们现在可以将媒体类型字段上载/发布到python-eve REST-API framework ,并将其存储在mongodb 。 有办法改变这些媒体的存储方式吗? 例如,远程存储服务器,例如amazon S3 ? 这样我们只将图像的URL存储在mongodb中而不是整个图像中?
1回复

使用Python eve时如何添加一些自我过程?

使用Python eve时如何添加一些自我过程? 例如,这是我的活动架构。 而且我想在使用POST创建活动时生成共享网址和qr代码,并给它一个简单的ID(例如001),我已经实现了生成类似qr代码生成器之类的代码的方法,但是我不知道如何在要发布的信息之后和保存到MongoDB之前添
1回复

python-eve tokenauth401错误

Settings.py: run.py: mongodb(帐户收集): cmd( cHJvdmE6YmxhYmxh是prova:blabla ): 我的问题是我收到401错误,提示我auth错误。 我还尝试了仅使用base64编码的令牌,但没有进行任何更改。
1回复

EVE - 定义定制烧瓶控制器[关闭]

我正在使用EVE几天来创建自己的REST API,但我希望将自定义Flask Controller与EVE集成,是否有可能这样做? 谢谢。