首页 > 解决方案 > 与 Flask-Restplus 一起使用时,Flask route at / 返回 404

问题描述

我有一个 Flask 应用程序,它有一个 Flask-RestPlus API 以及一个“/”路由。但是,当我尝试访问“/”时,我得到一个 404。如果我删除 Flask-RestPlus 扩展,该路由就可以工作。如何使两个部分一起工作?

from flask import Flask
from flask_restplus import Api

app = Flask(__name__)
api = Api(app, doc="/doc/")  # Removing this makes / work

@app.route("/")
def index():
    return "foobar"

标签: pythonflaskflask-restplus

解决方案


这是 Flask-RestPlus 中的一个未解决问题。如关于该问题的评论中所述,更改的顺序routeApi解决了该问题。

from flask import Flask
from flask_restplus import Api

app = Flask(__name__)

@app.route("/")
def index():
    return "foobar"

api = Api(app, doc="/doc/")

推荐阅读