Python 渲染模板和重定向之间的区别?

Python 渲染模板和重定向之间的区别?,python,flask,Python,Flask,这两条线本质上是一样的吗 这两个函数之间有什么区别?重定向将302头返回到浏览器,其位置头作为索引函数的URL ReDrimeStase< /Cult>返回200,将索引x.html模板作为该URL的内容返回。< P>在一个更简单的注释中,考虑这一点——如果您的端点中没有一个呈现模板,并且所有重定向都指向应用程序内的端点的URL,那么就没有什么可以渲染了!p> 这就像指向一个不会显示自己的地方一样。一个URL端点可以有许多不同的render_template语句,从而从templates文件夹中

这两条线本质上是一样的吗


这两个函数之间有什么区别?

重定向
将302头返回到浏览器,其
位置
头作为
索引
函数的URL<代码> ReDrimeStase< /Cult>返回200,将索引x.html模板作为该URL的内容返回。

< P>在一个更简单的注释中,考虑这一点——如果您的端点中没有一个呈现模板,并且所有重定向都指向应用程序内的端点的URL,那么就没有什么可以渲染了!p>
这就像指向一个不会显示自己的地方一样。

一个URL端点可以有许多不同的render_template语句,从而从templates文件夹中呈现不同的页面模板。另一方面,使用重定向会更改URL本身,从而调用与该路由相关联的方法。

使用
重定向()
重定向到传递的URL相当于从客户端(浏览器)传递
GET
请求以获取在
重定向()
方法中传递的URL,因此,它会导致对传递的URL执行“查看”功能,通常,最终我们会有一个“返回语句”,通过
render\u template
返回Html页面(模板),最终将Html页面传递给客户端浏览器


render\u template
仅将Html页面及其所有其他参数传递给客户端浏览器,之后不会执行“查看”功能。

@thanos.a请参阅我的解决方案,它可能会有所帮助
return redirect(url_for('index', var=var))
return render_template('index.html', var=var)