首页 > 解决方案 > Python从其他函数调用函数并传递参数

问题描述

对于那些因为看到有相关答案而对我的问题投反对票的人。我看到的唯一相关问题/答案是关于重定向到完整 URL。我想知道如何重定向到另一个函数,以便我可以传递一个参数。请在下结论之前重新阅读我的问题。

我的问题:如果用户被定向到 /userLogoutGo,我希望该函数将您看到的消息传递给索引函数并让该函数打开其模板。请帮我看看我做错了什么?谢谢!

from flask import Flask, request, render_template, redirect, url_for, session

app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
@app.route('/userLogin', methods=['GET', 'POST'])
def index(myParam=''):
    if myParam != '':
        t_message = myParam
    else:
        t_message = "Login or Register"
    return render_template("user_register.html",
                           t_message=t_message,
                           t_js="user_register.js",
                           t_title=t_message,
                           id_user=id_user)
                           
@app.route('/userLogoutGo', methods=['GET', 'POST'])
def userLogoutGo():
    global id_user
    id_user = 0
    a = index("Logged out. Now you can Log In or Register")

标签: pythonflaskredirect

解决方案


我认为您想要做的是使用烧瓶中的重定向功能。然后用户将被重定向到 loginurl 并运行 index 函数。


推荐阅读