从一个烧瓶应用程序重定向到本地主机上的另一个烧瓶应用程序[重复]

Posted

技术标签:

【中文标题】从一个烧瓶应用程序重定向到本地主机上的另一个烧瓶应用程序[重复]【英文标题】:redirect from one flask app to another flask app on local host [duplicate] 【发布时间】:2019-09-10 04:40:08 【问题描述】:

我在本地主机和不同的端口 5000 和 5001 上运行了两个烧瓶应用程序。 首先我在端口 5000 上运行烧瓶应用程序,然后如果我的烧瓶应用程序 1 的条件满足,我想将其重定向到在端口号 5001 上运行的 index.html

我试过 return render_template('http://localhost:5001/index.html') 但它给出了一个错误 jinja2.exceptions.TemplateNotFound: http://localhost:5001/index.html

【问题讨论】:

【参考方案1】:

这个错误是因为你不能渲染另一个应用程序的模板,为了在这种情况下重定向你可以像下面这样操作,这是我的烧瓶应用程序,它只是展示了如何在应用程序之间重定向

from flask import Flask,redirect
app = Flask(__name__)

@app.route("/")
def test():
    return redirect('http://localhost:5001', code=301)

【讨论】:

以上是关于从一个烧瓶应用程序重定向到本地主机上的另一个烧瓶应用程序[重复]的主要内容,如果未能解决你的问题,请参考以下文章

重定向到不同的 URL 仅更改烧瓶中的域名

烧瓶如何在ajax调用后重定向到新页面[重复]

重定向后烧瓶闪存不起作用

在烧瓶中重定向时丢弃响应正文

你如何序列化一个python烧瓶变量?

烧瓶重定向多条路线