小编Ale*_*lex的帖子

使用 Flask-RestX 制作 RESTful API 时遇到问题:“规范中没有定义操作!” 和“404”

总之,我一直在遵循 Flask Restx 教程来制作 API,但是我的端点都没有出现在 swagger 页面上(“规范中没有定义操作!”),每当我调用它们时,我都会得到 404

我主要按照这个https://flask-restx.readthedocs.io/en/latest/scaling.html创建了我的 api

我使用 python 3.8.3 作为参考。

我正在做的事情的简化示例如下。

简而言之,我的问题是,我错过了什么?目前对于为什么这行不通还一无所知。

目录结构

project/
  - __init__.py
  - views/
    - __init__.py
    - test.py
manage.py
requirements.txt
Run Code Online (Sandbox Code Playgroud)

文件内容

要求.txt

Flask-RESTX==0.2.0
Flask-Script==2.0.6
Run Code Online (Sandbox Code Playgroud)

管理.py

from flask_script import Manager

from project import app


manager = Manager(app)


if __name__ == '__main__':
    manager.run()
Run Code Online (Sandbox Code Playgroud)

项目/初始化.py

from flask import Flask

from project.views import api


app = Flask(__name__)

api.init_app(app)
Run Code Online (Sandbox Code Playgroud)

项目/视图/ init .py

from flask_restx import Api, Namespace, fields


api = Api(
    title='TEST API',
    version='1.0', …
Run Code Online (Sandbox Code Playgroud)

python python-3.x flask-restx

3
推荐指数
1
解决办法
4872
查看次数

标签 统计

flask-restx ×1

python ×1

python-3.x ×1