首页 > 解决方案 > AttributeError:“Api”对象没有属性“记录”

问题描述

我正在尝试使用 Flask 创建一个 RESTful API 服务器。我为 API 使用 flask_restful 库。这是我的__init__代码:

from flask import Flask
from flask_restful import Api

app = Flask(__name__, template_folder='views')
app = Api(app, prefix='/api')
web = Api(app)

from app import routes

但是当我flask run在终端上运行时,会发生这种情况:

 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Traceback (most recent call last):
  File "C:\Users\user\Anaconda3\lib\site-packages\flask_restful\__init__.py", line 115, in init_app
    app.record(self._deferred_blueprint_init)
AttributeError: 'Api' object has no attribute 'record'

我用谷歌搜索了错误,所有这些都是关于App object,而不是Api object

而且,不知何故,apponfrom app import routes带有下划线unresolved import

有人知道解决方案吗?

标签: pythonflask

解决方案


推荐阅读