我有两个应用程序,都是由Flask
,app1
和app2
启动的.在app2
中,我需要重定向到app1
中定义的URL并传递一个参数(我需要模板中的logged_in
).
如果它在同一个应用程序中,我可以这样做,
from flask import Flask, render_template, redirect, url_for
app1 = Flask(__name__)
@app1.route('/')
def index():
return render_template('index.html', logged_in=False)
@app1.get('/login')
def login():
return redirect(url_for('index', logged_in=True))
然而,比方说,我不能在app2
年内做到这一点.
from flask import Flask, redirect
app2 = Flask(__name__)
@app2.get('/login')
def login():
return redirect('http://localhost:5000', logged_in=True) # this is not allowed.
有谁有主意吗?先谢谢你.