我正在将一个 Flask-restful 应用程序重构为Flask-RESTPlus,以便更轻松地集成 Swagger 文档。
我已经定义了端点,带有一个命名空间和一个模型,并且我将 swagger UI 放在下面http://localhost:8080/api
并将端点放在http://localhost:8080/api/myendpoint
. 但是当我通过
curl -X POST --header 'Content-Type: application/json' -d '{ "info": "bla bla bla" } 'http://localhost:2700/api/myendpoint/'
我收到以下回溯:
Traceback (most recent call last):
File "C:\venv\lib\site-packages\flask\app.py", line 2000, in __call__
return self.wsgi_app(environ, start_response)
File "C:\venv\lib\site-packages\flask\app.py", line 1991, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "C:\venv\lib\site-packages\flask_restplus\api.py", line 536, in error_router
return original_handler(e)
File "C:\venv\lib\site-packages\flask\app.py", line 1569, in handle_exception
raise e
AssertionError
我不知道是什么导致我的应用程序出现此错误,因为回溯没有指向我的源,它只列出了烧瓶模块中的内部堆栈。知道如何找出Flask 抱怨的原因吗?有什么典型的我忘记在我的应用程序中提供的东西吗?