Я хочу создать маршрут для функции «забыли пароль» при использовании Flask-Restless. Моя идея заключалась в том, что запрос может выглядеть так:
POST /api/user/<id>/forgot_password
и Flask-Restless отправит этот запрос по пользовательскому маршруту «забыли пароль», который я предоставил. Таким образом, я мог бы определить свои собственные сложные операции здесь с объектом пользователя (сохранение промежуточных материалов в БД, ссылка для сброса пароля электронной почты и т. д.).
Мне не удалось найти такую функциональность в документах для Flask-Restless. Кроме того, при попытке сделать быстрый (хакерский) отдельный маршрут (за пределами Flask-Restless), который просто соответствовал указанному выше маршруту, Flask-Restless все же принял запрос и вернул 405 (метод не разрешен).
Можно представить такую функциональность и для других сложных операций (например, изменить пароль, изменить адрес электронной почты).
Можно ли как-то реализовать эту схему маршрутизации? Если да, то как?
Если нет, то что может быть альтернативой? Обычный маршрут в отдельном чертеже?
flask-restless
, но вflask
это выполнимо. Вы уверены, что включилиmethods=['POST']
в свой вызовapimanager.create_api()
? Это похоже на то, что вы забываете. - person Daniel Timberlake   schedule 20.02.2015