【发布时间】:2015-09-30 20:20:36
【问题描述】:
我仍然是 Python 和 Flask 的 n00b。我正在使用烧瓶为 API 创建路由。我正在使用 GitHub-Flask 与 GitHub API 集成。在为每条路由执行代码之前,是否有一种简单且一致的方法来检查当前的访问/请求令牌?希望除了在整个地方复制/粘贴相同的支票;这就是我目前正在做的事情。
@app.route('/resource_1', methods=['GET'])
def get_resource_1():
if not ACCESS_TOKEN:
return redirect(url_for('login'))
# ... do stuff for route
@app.route('/resource_2', methods=['GET'])
def get_resource_2():
if not ACCESS_TOKEN:
return redirect(url_for('login'))
# ... do other stuff for this route
我想有一个更好的方法,但我不知道如何找到它。
【问题讨论】:
-
我确实找到了这个链接 - flask.pocoo.org/snippets/125 - 但我不确定如何让它适应我的问题。我知道解决方案就在某处。