python - 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
。
而且,不知何故,app
onfrom app import routes
带有下划线unresolved import
。
有人知道解决方案吗?
解决方案
推荐阅读
- cmake - CMake 用 add_custom_target 中的相对“../../”替换命令的部分绝对路径
- server - isc-dhcp-server.service 失败
- ruby - Xcode 在运行阶段找不到 ruby 脚本
- ios - Xcode 说 found nil,但实际值不是 nil
- api - Web服务与http和api有什么区别?
- java - Android 10+ 未从 MediaStore 检索 DATE_TAKEN 信息
- spring-boot - 从实现 jar 中排除 spring-cloud-deployer-spi-scheduler-test-app
- python - 在 Alembic 迁移文件头中包含用户名
- web-scraping - 有没有办法获取抽搐视频数据?
- java - ArrayList 索引超出范围但 HashSet 没有问题