正在寻找Flask App的帮助。我下面有代码,该代码呈现页面并要求用户从下拉列表中提供“ az_tenant”。然后将其传递到导入的函数“ az_auth”。
from app.scripts.ms_azure.ms_azure_resource_list import az_auth
ms_azure_resources = Blueprint("ms_azure_resources", __name__)
@ms_azure_resources.route("/azure_resources", methods=["GET", "POST"])
@login_required
def ms_azure_resources_list():
title = "Microsoft Azure - Resources"
if request.method == "GET":
return render_template("public_cloud/ms_azure_resources.html", title=title)
if request.method == "POST":
az_tenant = request.form.get("tenant_id")
resources = az_auth(az_tenant)
return render_template("public_cloud/ms_azure_resources.html", title=title, resources=resources)
问题是,“ az_auth”做了一些事情,并将信息传递给另一个函数,以将结果返回未发生的Flask应用程序。
def do_stuff(more_stuff):
return result
def az_auth(TENANT_ID):
do_stuff(more_stuff)
“ az_auth”内部发生的任何事情都会返回,但不会从它试图运行的函数中返回。
谢谢。
答案 0 :(得分:2)
将az_auth
方法更改为:
def az_auth(TENANT_ID):
return do_stuff(more_stuff)
问题是您无法从az_auth
方法返回任何内容。