Я хочу создать URL обратного вызова с помощью API фляги - PullRequest
0 голосов
/ 25 октября 2018

1) Получение ошибки 404 Запрошенный URL-адрес не найден на сервере.Если вы ввели URL-адрес вручную, проверьте правильность написания и повторите попытку.2) Невозможно вызвать данные для пользователя, так как у меня есть 25 пользователей, которые хотят вызвать данные для одного пользователя

 conn = pymysql.connect(host=None, user='root', passwd=None, db='db1')
 heart_data = pd.read_sql('select * from heart',con = conn)
 app = Flask(__name__)
 @app.route('/HRV/<userid>/',methods = ['GET'])
 def HRV(userid):
        db = heart_data[heart_data['userId'] == userid]
        return(db)`
 if __name__ == "__main__":
       `app.run(debug=True)`

1 Ответ

0 голосов
/ 25 октября 2018

Попробуйте удалить косую черту.

Например, у вас есть следующий код:

@app.route('/projects/')
def projects():
    return 'The project page'

@app.route('/about')
def about():
    return 'The about page'

Канонический URL-адрес для конечной точки проекта имеет косую черту.Это похоже на папку в файловой системе.Если вы обращаетесь к URL без косой черты, Flask перенаправляет вас на канонический URL с косой чертой.

Канонический URL для конечной точки about не имеет косой черты.Это похоже на путь к файлу.Доступ к URL с косой чертой приводит к ошибке 404 «Not Found».Это помогает сохранить уникальность URL-адресов для этих ресурсов, что помогает поисковым системам избегать индексации одной и той же страницы дважды.

Подробную информацию см. Уникальные URL-адреса / поведение при перенаправлении - документация Flask 1.0.2

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