[英]Internal Server Error when using event hooks in Eve
每当我执行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?
看起来您的回调函数签名错误。 请尝试以下方法。
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)
运行它,以便您可以了解实际问题是什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.