python flask Ошибка URL: 'Запрошенный URL не найден на сервере. Если вы ввели URL-адрес вручную, проверьте правильность написания и повторите попытку. ' - PullRequest
0 голосов
/ 01 апреля 2020

Когда я пытаюсь применить URL-маршрут, я получаю эту ошибку. Вот код:

from flask import Flask
from flask_restplus import Resource, Api

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

@api.route('/GET/collections/<id>/<year>?q=<query>')
class DataRetrive(Resource):
    def get(self,id, year, query):
        return 'yes'

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

1 Ответ

0 голосов
/ 01 апреля 2020

Я думаю, вам не нужно указывать параметр запроса "q"

попробуйте что-то вроде этого:

from flask import Flask, request
from flask_restplus import Resource, Api

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

@api.route('/GET/collections/<id>/<year>')
class DataRetrive(Resource):
    def get(self,id, year):
        q = request.args.get('q')
        return 'yes'

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

Обратите внимание на параметр страны, который вы не определили .. .

Ваш URL выглядит так:

localhost: 5000 / GET / collection / 1/2020? Q = что-то

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