首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当与Flask-Restplus一起使用时,Flask路由at /return 404

当与Flask-Restplus一起使用时,Flask路由at /return 404
EN

Stack Overflow用户
提问于 2019-06-11 16:32:41
回答 2查看 829关注 0票数 1

我有一个Flask应用程序,它有一个Flask-RestPlus API以及一个"/“路由。然而,当我试图访问"/“时,我得到了一个404。如果我删除Flask-RestPlus扩展,路由将正常工作。如何让这两个部分协同工作?

代码语言:javascript
复制
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"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-11 16:59:18

这是Flask-RestPlus中的open issue。正如关于该问题的this comment中所述,更改routeApi的顺序可以解决该问题。

代码语言:javascript
复制
from flask import Flask
from flask_restplus import Api

app = Flask(__name__)

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

api = Api(app, doc="/doc/")
票数 2
EN

Stack Overflow用户

发布于 2019-06-11 16:43:03

flask-restplus根据他们的文档定义了一种不同的路由分配方式:

代码语言:javascript
复制
@api.route('/')
class Home(Resource):
    def get(self):
        return {'hello': 'world'}

请注意,使用的是api变量,而不是app。此外,使用了一个类,尽管我不是百分之百确定它是必需的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56539574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档