在Python EVE中调试错误500问题

MKo*_*sej 3 python eve

在资源上用Python EVE调试错误500问题的最佳方法是什么?我的一个项目端点中的PATCH方法有问题。在获得错误500之前,是否有其他选项可以获取更多详细错误或使用适当的信息捕获异常。

我的数据库是MongoDB,我使用的是Cerberus样式的架构。

Nic*_*cci 5

如果打开调试模式,您将在响应的正文中收到异常消息。只需设置DEBUG = True您的设置,或像这样运行应用程序:

from eve import Eve

app = Eve()
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

此外,如果您确实想深入研究,则可以克隆存储库并从中安装(pip install -e <path to the repo>。然后您可以直接在源代码中设置自己的断点。