Flask-Restless的复杂路线(例如“忘记密码”)

时间:2015-02-20 20:13:17

标签: python rest flask flask-restless

我希望在使用Flask-Restless的同时为“忘记密码”功能制作路线。我的想法是请求看起来像这样:

POST /api/user/<id>/forgot_password

和Flask-Restless会将此请求发送到我提供的自定义“忘记密码”-route。这样,我就可以在用户对象上定义我自己的复杂操作(在DB中存储中间件,电子邮件密码重置链接等)。

我无法在docs for Flask-Restless中找到此类功能。此外,当试图快速(hacky)单独的路线(Flask-Restless之外)与上述路线相对应时,Flask-Restless仍然接受请求并返回405(Method Not Allowed)。

可以想象其他复杂操作的这种功能(例如更改密码,更改电子邮件)。

是否有可能以某种方式实现此路由方案?如果是这样,怎么样?

如果没有,会有什么替代方案?一个单独的蓝图中的普通路线?

1 个答案:

答案 0 :(得分:0)

这在Flask-Restless扩展中是不可能的。人们可以手动添加它。

我在Flask-Restless问题跟踪器上为此做了feature request,并且确定作者超出范围。