gpt4 book ai didi

python - 如何为特定用户生成唯一的 url

转载 作者:太空宇宙 更新时间:2023-11-03 19:47:23 24 4
gpt4 key购买 nike

我正在使用 Flask 构建一个 Web 应用程序,并将数据存储在名为 Orders 的表中。

我希望买家能够访问一个模板,该模板将显示他们的订单数据,例如跟踪、状态等。此外,我还想为他们提供一些操作,例如返回的能力。

出于方便和用户体验的目的,我不希望买家注册。我想通过电子邮件向他们发送一个链接,让他们可以直接访问订单信息。因此,我将使用 token 为每个订单创建动态路线。我也不希望该 token 非常明显,例如订单号或类似的东西,因为这样任何人都可以猜测一个网址并返回一个不属于他们的订单。所以它必须是唯一的,并且是一长串随机字符。我应该怎么做?这是一个好方法还是坏设计?

谢谢!

最佳答案

是的,你可以使用 Flask 中的变量规则来做到这一点,你可以在 url 中放置一个路径,如下所示:

@app.route('/user/<path:dinamicPath>')
def show_subpath(dinamicPath):
if dinamicPath == 'order':
order = Order.get() #get your orderns from db or files
return render_template('order.html', order=order)
elif dinamicPath == 'otherStuff':
...
return

“因此,我将使用 token 为每个订单创建动态路由。我也不希望该 token 非常明显,例如订单号或类似的东西”您可以使用 UUID,它在变量规则中也受支持,你可以看这个链接enter link description here

关于python - 如何为特定用户生成唯一的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60039972/

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