KeyError: 'view_class' в Flask-restplus. Маршрутизация не работает - PullRequest
0 голосов
/ 26 апреля 2019

Согласно официальной документации стр. , маршруты инициируются таким образом.Я сделал то же самое с кодом ниже, но по какой-то причине я получаю KeyError: 'view_class':

from flask import Flask
from flask_restplus import Resource, Api

app = Flask(__name__)
api = Api(app=app)


@api.route('/')
@api.route('/api')
class Root(Resource):
    def get(self):
        return {'message': 'it works'}, 200


@api.route('/test')
class Test(Resource):
    def post(self):
        pass


if __name__ == '__main__':
    app.run(debug=True)

Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 26 апреля 2019

Чтобы исправить свой код, измените имя класса Root на любое другое. Я подтвердил, что это решает вашу проблему. К сожалению, я не вижу, как именно это имя класса вызывает проблему при чтении источника Flask-RESTPlus . Похоже, вы, возможно, нашли ошибку.

1 голос
/ 26 апреля 2019

Если вы хотите иметь несколько маршрутов к одним и тем же ресурсам, вы можете сделать, как в этом примере: http://flask.pocoo.org/snippets/57/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...