每当我发出 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 ......
废话??