【发布时间】:2017-11-22 22:32:30
【问题描述】:
我的 Flask 应用程序的 url 路由定义为
self.add_url_rule('/api/1/accounts/<id_>', view_func=self.accounts, methods=['GET'])
问题是对这个应用程序进行查询的应用程序之一在 /api/1//accounts/id 之类的 url 中添加了额外的 /。我无法更正发出此类查询的应用程序,因此我无法更改它。
为了解决这个问题,目前我已经添加了多个规则
self.add_url_rule('/api/1/accounts/<id_>', view_func=self.accounts, methods=['GET'])
self.add_url_rule('/api/1//accounts/<id_>', view_func=self.accounts, methods=['GET'])
这样的路线有很多,这是一种丑陋的解决方法。烧瓶中有没有办法在 URL 到达路由逻辑之前修改它?
【问题讨论】:
标签: python python-2.7 url flask