gpt4 book ai didi

python - 如何使 Flask 中的页面无法直接访问?

转载 作者:太空宇宙 更新时间:2023-11-04 03:41:22 25 4
gpt4 key购买 nike

我正在使用 Flask 微框架开发 Web 应用程序。

我想要一个只有在从另一个 View 而不是直接从用户重定向时才可访问的 View 。

为了更清楚:

@app.route('/', methods=('GET', 'POST'))
@app.route('/home', methods=('GET', 'POST'))
def home():
#Some code
return redirect(url_for('inProgress', parameter)

@app.route('/path/<parameter>')
def inProgress(parameter):
return render_template(...)

inProgress View 只有在从主视图“调用”它时才能访问。

这可能吗?

最佳答案

在发出重定向之前,在 session 对象中设置一个标志。 “进行中” View 应检查该标志。如果已设置,groovy,呈现页面。如果不是,则将它们重定向到另一个页面(并发出有关尝试访问该页面的警告,可选)。

关于python - 如何使 Flask 中的页面无法直接访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26261822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com