如何在Flask中列出端点的所有返回值?

时间:2016-11-02 13:56:23

标签: python flask

在Flask应用中,我想列出所有端点的返回值。例如,我有一条路线:

@main.route('/', methods=['GET'])
def index():
    if current_user is None or current_user.is_anonymous:
        return redirect(url_for('auth.login'))
    return redirect(request.args.get('next') or url_for('main.user', uuid=current_user.uuid))

我可以列出app.url_map.iter_rules()的所有路线。现在我还要列出所有返回值,如:

  1. return redirect(url_for('auth.login'))
  2. return redirect(request.args.get('next')
  3. url_for ('main.user', uuid=current_user.uuid)
  4. ,例如return render_template("auth/change_password.html")
  5. 这与从呈现的网页中提取所有html链接不同,因为Flask端点可以呈现不同的网页,具体取决于返回值。

    最终目标是在Flask应用程序中制作所有端点和重定向的图表。这将使用户流程的映射变得更加容易。

0 个答案:

没有答案