在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()
的所有路线。现在我还要列出所有返回值,如:
redirect(url_for('auth.login'))
redirect(request.args.get('next')
('main.user', uuid=current_user.uuid)
return render_template("auth/change_password.html")
这与从呈现的网页中提取所有html链接不同,因为Flask端点可以呈现不同的网页,具体取决于返回值。
最终目标是在Flask应用程序中制作所有端点和重定向的图表。这将使用户流程的映射变得更加容易。